📄 sampletimeline.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 + -