Цитата:
Сообщение от Bgg
А где код главного класса?
|
не думал что понадобится,) вот он

Код AS3:
package
{
import flash.display.MovieClip;
import flash.events.Event;
import flash.events.ProgressEvent;
import flash.display.StageScaleMode;
import flash.display.StageAlign;
public class PoulScript extends MovieClip
{
private var _stage;
private var _w:Number;
private var _h:Number;
public function PoulScript():void
{
if (stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event = null):void
{
removeEventListener(Event.ADDED_TO_STAGE, init);
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;
stage.showDefaultContextMenu=false;
addStageVar();
}
private function addStageVar():void
{
_stage = stage;
_w = _stage.stageWidth;
_h = _stage.stageHeight;
scene_1_mc.x = _w/2;
scene_1_mc.y = _h/2;
loaderInfo.addEventListener(ProgressEvent.PROGRESS, progressMove);
loaderInfo.addEventListener(Event.COMPLETE, completeProgress);
_stage.addEventListener(Event.RESIZE, scene_1Resize);
scene_1();
}
//------------------------------------------ПРЕЛОАДЕР------------------------------------------//
private function progressMove(event:ProgressEvent):void
{
var loaded:uint = event.bytesLoaded;//сколько загрузилось
var total:uint = event.bytesTotal;//сколько весит всего
var procent:uint = int(loaded / total * 100);//процент загрузки
scene_1_mc.progress_tf.text = int(loaded / total * 100) + '%';
}
private function completeProgress(event:Event):void
{
_stage.removeEventListener(Event.RESIZE, scene_1Resize);
_stage.addEventListener(Event.RESIZE, scene_2Resize);
gotoAndStop(2);
scene_2();
}
//------------------------------------------РЕСАЙЗИМ СЦЕНЫ------------------------------------------//
private function scene_1Resize(evt:Event):void
{
_w = _stage.stageWidth;
_h = _stage.stageHeight;
bg_mc.width = _w;
bg_mc.height = _h;
bg_mc.x = _w/2;
bg_mc.y = _h/2;
scene_1_mc.x = _w/2;
scene_1_mc.y = _h/2;
}
private function scene_2Resize(evt:Event):void
{
_w = _stage.stageWidth;
_h = _stage.stageHeight;
bg2_mc.width = _w;
bg2_mc.height = _h;
bg2_mc.x = _w/2;
bg2_mc.y = _h/2;
scene_2_mc.x = _w/2;
scene_2_mc.y = _h/2;
}
//------------------------------------------СЦЕНЫ------------------------------------------//
//----------------------------1 «ПРЕЛОАДЕР»--------
private function scene_1():void
{
trace("сцена 1");
bg_mc.width = _w;
bg_mc.height = _h;
bg_mc.x = _w/2;
bg_mc.y = _h/2;
}
//----------------------------2 сцена--------
private function scene_2():void
{
trace("сцена 2");
bg2_mc.width = _w;
bg2_mc.height = _h;
bg2_mc.x = _w/2;
bg2_mc.y = _h/2;
}
}
}
Добавлено через 1 минуту
и у нас в сцене 2 появляется аквариум с hitTest_mc и рыбками