Цитата:
|
Пожалуйста, помогите разобраться
|
ошибка в невнимательности.
Добавлено через 1 минуту
Цитата:
|
Что там просиходит вообще?
|
Для тех, кому влом скачивать и распаковывать

Код AS3:
package {
import flash.display.Stage;
import flash.events.KeyboardEvent;
import flash.system.fscommand;
import flash.display.MovieClip;
import flash.events.MouseEvent;
import flash.display.MovieClip;
import flash.text.TextField;
import flash.text.TextFieldAutoSize;
import flash.display.Sprite;
public class Main extends Sprite{
private var _stage:Object;
private var _rt:Object;
private var obj:MovieClip;
private var masDisObj:Array = new Array();
//-----------------------------------------------------------------------------------------------------------------
public function Main(rt:Object):void {
super();
_rt = rt;
_stage = _rt.stage;
_rt.addEventListener(KeyboardEvent.KEY_DOWN, onKey_Down);
_rt.addEventListener(MouseEvent.MOUSE_DOWN, onMouse_Down);
_rt.exitWin_but.addEventListener(MouseEvent.MOUSE_OVER, onWinBut_Over);
_rt.exitWin_but.addEventListener(MouseEvent.MOUSE_OUT, onWinBut_Out);
_rt.exitWin_but.addEventListener(MouseEvent.CLICK, onWinBut_Click);
_rt.maxWin_but.addEventListener(MouseEvent.MOUSE_OVER, onWinBut_Over);
_rt.maxWin_but.addEventListener(MouseEvent.MOUSE_OUT, onWinBut_Out);
_rt.maxWin_but.addEventListener(MouseEvent.CLICK, onWinBut_Click);
_rt.minWin_but.addEventListener(MouseEvent.MOUSE_OVER, onWinBut_Over);
_rt.minWin_but.addEventListener(MouseEvent.MOUSE_OUT, onWinBut_Out);
_rt.minWin_but.addEventListener(MouseEvent.CLICK, onWinBut_Click);
}
//-----------------------------------------------------------------------------------------------------------------
private function onWinBut_Click(e:MouseEvent):void{
if(e.currentTarget == _rt.exitWin_but){
_stage.nativeWindow.close();
} else if(e.currentTarget == _rt.maxWin_but){
if(_rt.maxWin_mc.currentFrame == 2){
_stage.nativeWindow.maximize();
(_rt.maxWin_mc as MovieClip).gotoAndPlay(3);
} else if(_rt.maxWin_mc.currentFrame == 4){
_stage.nativeWindow.restore();
(_rt.maxWin_mc as MovieClip).gotoAndPlay(1);
}
} else if(e.currentTarget == _rt.minWin_but){
_stage.nativeWindow.minimize();
}
}
//-----------------------------------------------------------------------------------------------------------------
private function onWinBut_Over(e:MouseEvent):void{
if(e.currentTarget == _rt.exitWin_but){
(_rt.exitWin_mc as MovieClip).gotoAndPlay(2);
} else if(e.currentTarget == _rt.maxWin_but){
if(_rt.maxWin_mc.currentFrame == 1){
(_rt.maxWin_mc as MovieClip).gotoAndPlay(2);
}else if(_rt.maxWin_mc.currentFrame == 3){
(_rt.maxWin_mc as MovieClip).gotoAndPlay(4);
}
} else if(e.currentTarget == _rt.minWin_but){
(_rt.minWin_mc as MovieClip).gotoAndPlay(2);
}
}
//-----------------------------------------------------------------------------------------------------------------
private function onWinBut_Out(e:MouseEvent):void{
if(e.currentTarget == _rt.exitWin_but){
(_rt.exitWin_mc as MovieClip).gotoAndPlay(1);
} else
if(e.currentTarget == _rt.maxWin_but){
if(_rt.maxWin_mc.currentFrame == 2){
(_rt.maxWin_mc as MovieClip).gotoAndPlay(1);
}else if(_rt.maxWin_mc.currentFrame == 4){
(_rt.maxWin_mc as MovieClip).gotoAndPlay(3);
}
} else
if(e.currentTarget == _rt.minWin_but){
(_rt.minWin_mc as MovieClip).gotoAndPlay(1);
}
}
//-----------------------------------------------------------------------------------------------------------------
private function onMouse_Down(e:MouseEvent):void{
_stage.nativeWindow.startMove();
}
//-----------------------------------------------------------------------------------------------------------------
private function onKey_Down(e:KeyboardEvent):void{
switch(e.keyCode){
case 27:{
_stage.nativeWindow.close();
break;
}
}
}
//-----------------------------------------------------------------------------------------------------------------
public function init():void{
obj = new FN();
obj.x = _stage.stageWidth/2;
obj.y = 170;
masDisObj.push(obj);
_stage.addChild(masDisObj[masDisObj.length - 1]);
_rt.addMess.addBut.addEventListener(MouseEvent.CLICK, onAdd_Click);
_rt.addMess.delBut.addEventListener(MouseEvent.CLICK, onDel_Click);
_rt.addMess.createBut.addEventListener(MouseEvent.CLICK, onCreate_Click);
}
//-----------------------------------------------------------------------------------------------------------------
private function onAdd_Click(e:MouseEvent):void{
var container:Sprite = new Sprite();
container.x = 100;
container.y = 100;
var tf:TextField = new TextField();
tf.embedFonts = true;
tf.maxChars = 40;
tf.multiline = true;
tf.wordWrap = true;
tf.text = _rt.addMess.txtFld.text;
tf.autoSize = TextFieldAutoSize.CENTER;
container.addChild(tf);
_stage.addChild(container);
}
//-----------------------------------------------------------------------------------------------------------------
private function onDel_Click(e:MouseEvent):void{
}
//-----------------------------------------------------------------------------------------------------------------
private function onCreate_Click(e:MouseEvent):void{
}
//-----------------------------------------------------------------------------------------------------------------
}
}