flash实现背景移动

flash实现背景移动package cn.flash023{
import fl.controls.Button;
import flash.events.MouseEvent;
import flash.events.Event;
import flash.display.Sprite;
public class Ving extends Sprite {
  private var show_sprite:Sprite;
  private var point:uint;
  public function Ving():void {
   show_sprite=new Sprite;
   point =new uint;
   init();
  }
  private function init():void {
   addChild(show_sprite);
   for (var p:uint=0; p<9; p++) {
    var _pinging=new Ping(String(p+1));
    _ping.x=p%3*550,_ping.y=uint(p/3)*400;
    show_sprite.addChild(_ping);
    _ping.addEventListener("live",onClick);
   }
  }
  private function onClick(_evt:MouseEvent):void {
   var _pinging =_evt.target as Ping;
   point!=_ping["_btnmode"]&&show_sprite.addEventListener ("enterFrame",moveShow);
   point=_ping["_btnmode"];
  }
  private function moveShow(_evt:Event):void {
   var _sprite:Sprite=_evt.target as Sprite;
   _sprite.x+=(-point%3*550-_sprite.x)*.2;
   _sprite.y+=(-uint(point/3)*400-_sprite.y)*.2;
   Math.abs (-point%3*550-_sprite.x)<.2&&Math.abs (-uint(point/3)*400-_sprite.y)<.2&&_sprite.removeEventListener ("enterFrame",moveShow);
  }
}
}

package cn.flash023{
import flash.display.Sprite;
import flash.events.MouseEvent;
import flash.events.Event;
import fl.controls.Button;
import flash.text.TextField;
public class Ping extends Sprite {
  public var _btnmode:uint;
  public function Ping(_l:String=""):void {
   label_txt.text=_l;
   _btnmode=new uint;
   init();
  }
  private function init():void {
   for (var _p:uint=0; _p<numChildren; _p++) {
    var _btn:Button =getChildAt(_p) as Button;
    if (_btn) {
     _btn.label =String(_p);
     _btn.addEventListener("click",onClick);
    }
   }
  }
  private function onClick(_evt:Event):void {
   var _btn:Button =_evt.target as Button;
   _btnmode=uint(_btn.label)-1;
   dispatchEvent(new MouseEvent("live"));
  }
}
}

时间: 2024-11-05 03:14:40

flash实现背景移动的相关文章

Flash精彩背景特效源文件下载(2)

特效|下载 相关文章: Flash精彩背景特效源文件下载 礼花效果: 点击这里下载源文件 飘絮1: 点击这里下载源文件 飘絮2: 点击这里下载源文件 云: 点击这里下载源文件

FLASH透明背景代码

这个透明背景代码是针对flash而言,如果flash本身不是透明的话,即时加上也没用. <param name="WMode" value="Transparent"> 这句是针对flash而言 如果flash本身不是透明的话 即时加上也没用. 示例代码如下: 以下是HTML网页特效代码,点击运行按钮可查看效果: [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

轻松实现Flash动态背景

动态 今天我们为大家介绍几种Flash中常用动态背景的简单制作方法,主要运用随机数,步骤简单,但效果非常不错. 一.晃动的竖线 原文件下载学习 这个效果非常常用,其实实现起来也比较简单,主要通过控制MC的x坐标来实现. 新建一个MC,命名为line_g,画一条竖线,坐标(0,0). 注意:在这种需要控制坐标的flash中每个MC的初始坐标值都是很重要的,否则你很难弄清楚那个该死的MC到底跑到哪去了,即使是普通的flash,我们也最好制作得规范一些,这样看上去很清晰,检查起来也很方便. 再新建一个

Flash动画背景绘制方法-透视篇

flash动画 Flash动画在网络上的广泛传播,已经成为上网一族喜闻乐见的一种艺术形式.Flash也从一种工具软件成为朋友们抒发情感.展示自我的理想途径. 在flash作品创作中,朋友们非常注重作品人物塑造,而忽视了动画背景的绘制.动画背景是指除动画角色以外的所有事物,是一部动画作品不可或缺的关键因素.合理准确的动画背景,可以烘托动画主题,增强动画气氛的作用. 动画背景的绘制方法有很多,也有很多表现方法.这里将结合透视学的基础知识向大家简单的介绍一下动画背景的绘制. 一. 平行视角的动画背景.

Flash中背景跟随时间变化

跟随 如果flash中,我们想实现一张图片随着计算机时间的变换,图片也发生变化,形成早晨,晚上等效果.(如果多个图片,也能用这个方法实现,下面,我们看一下案例):     相对应的脚本: function times()  {      hh = new Date();      xiaoshi = hh.getHours();      mm = new Date();      fengzhong = mm.getMinutes();      nowtime = xiaoshi * 60 

Flash精彩背景特效源文件下载

特效|下载 给大家发表几个Flash背景特效的源文件:如果喜欢以后将陆续发表! 点击这里下载源文件 点击这里下载源文件 点击这里下载源文件 点击这里下载源文件

收藏的精美的Flash 透明背景 提供下载_Flash教程

代码:<CENTER><EMBED style="LEFT: 10px; POSITION: absolute; TOP: -70px" align=right src=FLASH的网址 width=700 height=400 type=application/x-shockwave-flash wmode="transparent" quality="high" ;></CENTER>其中top: widt

Dreamweaver教程:插入Flash透明背景

  Dreamweaver升级到8.0.2后,插入Flash时的代码会有所改变,这是Macromedia为解决IE中的Flash会出现控件激活框而作的更新.要为Flash添加透明等参数有两种方法. 用Dreamweaver的属性面板为插入的Flash添加透明属性,此方法简单实用. 使插入的Flash处于选择状态,点击属性面板中的"参数",在随即弹出的参数表中添加一行,参数名为"wmode",值为"transparent".使用此方法时注意,若页面

Flash循环背景的基本做法

循环 放大观看教程