Цитата:
Сообщение от leofit
уберите в функции init() все упоминания "var", иначе получается что у Вас объявлены три переменные, видимые из классов пакета, и три в локальной области видимости функции, и они не равны друг другу
|

Код AS3:
package
{
import flash.display.*;
import flash.events.Event;
public class WebSite extends Sprite
{
public static var _layer1_mc:Full_tree;
public static var _layer2_mc:Bush;
public static var _layer3_mc:Cloud;
public static var _move:MoveObj;
public function WebSite():void
{
if(stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(evt:Event = null):void
{
trace(stage.stageHeight)
_layer3_mc:Cloud=new Cloud();
stage.addChild(_layer3_mc);
_layer3_mc.x=stage.stageWidth/1.5;
_layer3_mc.y=stage.stageHeight/2;
_layer2_mc:Bush=new Bush();
stage.addChild(_layer2_mc);
_layer2_mc.x=stage.stageWidth/2;
_layer2_mc.y=stage.stageHeight+200;
_layer1_mc:Full_tree=new Full_tree();
stage.addChild(_layer1_mc);
_layer1_mc.x=stage.stageWidth/2;
_layer1_mc.y=stage.stageHeight;
_move:MoveObj=new MoveObj(_layer1_mc, _layer2_mc, _layer3_mc);
}
}
}
выдает ошибки: