⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sampleindependentstate.as

📁 《Flash AS3殿堂之路》光盘源码 学习ActionScript 3.0
💻 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 + -