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

📄 sampletimeline.as

📁 《Flash AS3殿堂之路》光盘源码 学习ActionScript 3.0
💻 AS
字号:
package org.kingda.book.flashcs3 {
	import flash.display.Sprite;
	import flash.display.MovieClip;
	import flash.display.DisplayObjectContainer;
	import flash.events.MouseEvent;
	import flash.geom.Point;
	public class SampleTimeline extends Sprite {
		public function SampleTimeline() {
			trace ("Sampletimeline start()");
			trace (this.numChildren);
			for (var i:int = 0; i< this.numChildren; i++) {
				trace (this.getChildAt(i));
				trace (this.getChildAt(i).name);
			}
			
			var firstChild:MovieClip = this.getChildAt(0) as MovieClip;
			
			trace ("firstChild's firstChild:" + firstChild.getChildAt(0));
			trace ("firstChild's firstChild name:" + firstChild.getChildAt(0));
			trace ("firstChild's children number:" + firstChild.numChildren);
			trace (firstChild.drag_info.name);
			trace (this.contains(firstChild.drag_info));
			
			var foo:MovieClip = new Lib_btn();			
			firstChild.addChildAt(foo, 0);
			foo.x = 200;
			foo.y = 200;
			foo.alpha = 0.5;
			trace ("firstChild's firstChild:" + firstChild.getChildAt(0));
			trace ("firstChild's firstChild name:" + firstChild.getChildAt(0));
			trace ("firstChild's children number:" + firstChild.numChildren);
			
			trace (firstChild.totalFrames);
			trace (firstChild.scenes);
			trace (firstChild.scenes[0].numFrames);
			
			/*
			var kingdaPoint = new Point(300,300);
			trace (this.getObjectsUnderPoint(kingdaPoint).length);
			
			trace (firstChild.textSnapshot.getText(0,firstChild.textSnapshot.charCount-1, true));
			*/
			
			/* mouseChildren
			//firstChild.mouseChildren = false;
			//foo.mouseChildren = false;
			*/

			/*
			foo.addEventListener(MouseEvent.MOUSE_OVER, lisenOver);
			firstChild.addEventListener(MouseEvent.MOUSE_OVER, lisenOver);
			
			function lisenOver(event:Object):void {
				trace (foo.mouseX + ":" + foo.mouseY );
				trace (firstChild.mouseX + ":" + firstChild.mouseY );
			}
			*/
			/**/
			
			sampleTraverse();
		
			
			
			//trace (this.stage.numChildren);
			
			/*文档类相关
			
			trace (this is Sprite);
			trace (this.stage);
			trace (this.root);
			trace (this == this.root);
			*/
			
			//trace (this == stage.getChildAt(0));org.kingda.book.flashcs3.SampleTimeline
		}
		
		private function sampleTraverse():void {
			/*
			trace ("使用as2的方法来访问一下:");
			for (var k:String in firstChild) {
				trace (this[k]);
				trace (this[k].name);
			}
			trace ("使用as3的方法来访问一下:");
			for (var j:int = 0; j< firstChild.numChildren; j++) {
				trace (firstChild.getChildAt(j));
				trace (firstChild.getChildAt(j).name);
			}
			*/
		}
	}
	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -