📄 sampleindependentstate.as
字号:
package org.kingda.book.display
{
import flash.display.Sprite;
public class SampleIndependentState extends Sprite
{
public function SampleIndependentState() {
//生成一个StarShape。由于处于同一包中,不需要再import
var foo:RectSprite = new RectSprite("foo", 0xFFCC00);
//设置好foo的状态:坐标、透明度、横向缩放、旋转
foo.x = 100;
foo.y = 100;
foo.alpha = 0.5;
foo.scaleX = 0.5;
foo.rotation = 30;//注,添加旋转角度后,动态文本框不会显示。这是正常的。详见“文本”一章
//添加foo后,foo在舞台的样子和状态定义的一样
addChild(foo);
//再移除foo
removeChild(foo);
//再加上foo,发现foo的状态仍然保留
addChild(foo);
//生成新容器fooSprite
var fooSprite:Sprite = new Sprite();
//将fooSprite下移200像素
fooSprite.y = 200;
//添加foo到fooSprite中,此时由于fooSprite尚未添加入显示列表,也不会显示
fooSprite.addChild(foo);
//fooSprite加入显示列表,发现foo状态也没变,只不过跟着fooSprite往下移了200像素
//这是因为子可视对象的坐标是相对于父容器的,父容器坐标不同,子可视对象屏幕显示会跟着变
addChild(fooSprite);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -