Belevich
16.01.2007, 18:50
Есть мувик, допустим в нём 3 ключевых кадра, на каждом из которых лежит Shape. Клип связан с классом
package {
import flash.display.MovieClip;
import flash.display.DisplayObject;
import flash.events.Event;
public class ClipTest extends MovieClip {
public function ClipTest():void {
addEventListener(Event.ENTER_FRAME,enterFrame);
gotoAndPlay(1);
}
function enterFrame(event:Event):void {
trace("Enter frame: ",currentFrame);
var shape:DisplayObject = getChildAt(0);
if (shape) {
trace("Shape finded");
} else {
trace("Shape is null!!!!!!!!!!");
}
}
}
}
Получаем, что когда клип прокручивает весь таймлайн и переходит вновь на 1ый фрейм, вложенный Shape у него null, на втором фрейме всё ок!
Это похоже на глюк, м.б. я чего-то не понимаю?
package {
import flash.display.MovieClip;
import flash.display.DisplayObject;
import flash.events.Event;
public class ClipTest extends MovieClip {
public function ClipTest():void {
addEventListener(Event.ENTER_FRAME,enterFrame);
gotoAndPlay(1);
}
function enterFrame(event:Event):void {
trace("Enter frame: ",currentFrame);
var shape:DisplayObject = getChildAt(0);
if (shape) {
trace("Shape finded");
} else {
trace("Shape is null!!!!!!!!!!");
}
}
}
}
Получаем, что когда клип прокручивает весь таймлайн и переходит вновь на 1ый фрейм, вложенный Shape у него null, на втором фрейме всё ок!
Это похоже на глюк, м.б. я чего-то не понимаю?