| sub_putnik |
22.10.2010 01:15 |
Проблема с addChild
Есть два класса: один - это контентная часть
Код AS3:
package gl{
import flash.display.MovieClip;
public class Content extends MovieClip{
public function Content() {
}
public function startContent():void
{
this.x = 512;
this.y = 400;
}
}
}
другой кнопка которая выводит этот контент
Код AS3:
package gl{
import flash.display.SimpleButton;
import flash.events.*;
import flash.utils.Timer;
import fl.transitions.Tween;
import fl.transitions.easing.*;
import gl.Content;
public class b1 extends SimpleButton {
var time:Timer = new Timer(3000,1);
public function b1() {
time.addEventListener(TimerEvent.TIMER, tmr);
time.start();
addEventListener(MouseEvent.MOUSE_OVER, mOver);
addEventListener(MouseEvent.MOUSE_OUT, mOut);
addEventListener(MouseEvent.CLICK, mInOut);
}
public function tmr(e:TimerEvent):void
{
this.x = 73;
var TweenX:Tween = new Tween(this, "y", Elastic.easeOut, 0, 150, 50, false);
}
public function mOver(e:MouseEvent):void
{
var TweenOver:Tween = new Tween(this, "y", Elastic.easeOut, 150, 140, 50, false);
}
public function mOut(e:MouseEvent):void
{
var TweenOut:Tween = new Tween(this, "y", Elastic.easeOut, 140, 150, 50, false);
}
public function mInOut():void
{
var content_mc:Content = new Content();
content_mc.startContent();
addChild(content_mc);
}
}
}
но когда тестирую ролик, и нажимаю на кнопку выдаёт: 1180 Вызов предположительно неопределённого метода addChild... помогите решить эту проблему, что тут не так?
|