您的位置:首页 > 其它

sprite是可以在在上级容器之间中移动--来自make thing move 一书

2014-06-24 16:06 429 查看
package  {
import flash.display.Sprite;
import flash.events.MouseEvent;
import flash.text.TextField;

public class Reparenting2 extends Sprite {
private var parent1:ParentBox;
private var parent2:ParentBox;
private var ball:Sprite;

public function Reparenting2() {
// constructor code
init();
}

private function init():void{
parent1 = new ParentBox();
addChild(parent1);
parent1.x = 60;
parent1.y = 60;

parent2 = new ParentBox();
addChild(parent2);
parent2.x = 170;
parent2.y =  60;

ball = new Sprite();
parent1.addChild(ball);//一开始在parent1中
ball.graphics.beginFill(0xff0000);
ball.graphics.drawCircle(0,0,40);
ball.graphics.endFill();

var label:TextField = new TextField();//能够加入数字,数字也能够移动
label.x = -4;
label.y = -9;
label.mouseEnabled = false;
label.textColor = 0xFFFFFF;
label.text = String(5);
ball.addChild(label);

ball.addEventListener(MouseEvent.CLICK,onBallClick);
}

public function onBallClick(event:MouseEvent):void{
parent2.addChild(ball);//加入到了parent2中
}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  actionScript3.0
相关文章推荐