In8Finity
27.02.2012, 13:00
Не могу понять в чём дело.
В классе Main добавляю на сцену пару объектов.
Потом вызываю функцию из другого класса, которая должна добавить ещё один объект на сцену.
package
{
import flash.display.*;
import flash.events.*;
public class Main extends Sprite
{
public var obj1:MovieClip;
public var obj2:MovieClip;
public function Main()
{
this.addEventListener( Event.ADDED_TO_STAGE, Function1 );
}
public function Function1(event:Event = null):void
{
obj1 = new Object1();
addChild(obj1);
obj2 = new Object2();
addChild(obj2);
Class2.Function2();
}
.....
и вторая функция
package
{
import flash.display.*;
import flash.events.*;
public class Class2 extends MovieClip
{
public static var obj3:MovieClip;
public function Class2()
{
}
public static function Function2():void
{
trace("111");
obj3 = new Object3();
addChild(obj3);
}
....
Строка trace работает, а дальше вываливается ошибка.
Error: Call to a possibly undefined method addChild. addChild(obj3);
Подскажите, Что я забыл или делаю неправильно?
В классе Main добавляю на сцену пару объектов.
Потом вызываю функцию из другого класса, которая должна добавить ещё один объект на сцену.
package
{
import flash.display.*;
import flash.events.*;
public class Main extends Sprite
{
public var obj1:MovieClip;
public var obj2:MovieClip;
public function Main()
{
this.addEventListener( Event.ADDED_TO_STAGE, Function1 );
}
public function Function1(event:Event = null):void
{
obj1 = new Object1();
addChild(obj1);
obj2 = new Object2();
addChild(obj2);
Class2.Function2();
}
.....
и вторая функция
package
{
import flash.display.*;
import flash.events.*;
public class Class2 extends MovieClip
{
public static var obj3:MovieClip;
public function Class2()
{
}
public static function Function2():void
{
trace("111");
obj3 = new Object3();
addChild(obj3);
}
....
Строка trace работает, а дальше вываливается ошибка.
Error: Call to a possibly undefined method addChild. addChild(obj3);
Подскажите, Что я забыл или делаю неправильно?