| Killer_13 |
27.01.2011 19:40 |
FlashDevelop не срабатывает - addChild подскажите что я делаю не так?
Здравствуйте, вроде все прочитал, как должно работать, и вроде все получалось, но теперь не вижу где ошибка хоть забей подскажите пож.
Есть два класса, есть библиотека из которой хочу добавить символ в ролик. Символ есть в библиотеке, FlashDevelop его видит, тоисть автодополнение кода видит, все замечательно компилируется, только вот... не видно его. :( Тоисть addChild не срабатывает.. :(
Почему?
Код AS3:
package
{
import flash.display.MovieClip;
import flash.events.Event;
/**
* ...
* @author webdev
*/
public class Controller extends MovieClip {
//private var urlName = "rtmp://localhost/Poker";
private var _uiconnect:UI_Connection;
public function Controller()
{
trace ("<--Controller::Controller()-->");
uiConnect();
}
public function uiConnect():void {
trace ("func_UI_Connect");
_uiconnect = new UI_Connection(this);
this.addChild(this._uiconnect);
}
}
}
Код AS3:
package
{
import flash.display.MovieClip;
import Controller;
/**
* ...
* @author webdev
*/
public class UI_Connection extends MovieClip {
private var _uicontroller:Controller;
private var xxx:mcMenuButton;
public function UI_Connection(_controlller:Controller) {
trace("<--UI_Connection::UI_Connection()-->");
this._uicontroller = _controlller;
setFon(200,200,200,200);
}
private function setFon(_x:int, _y:int, _h:int, _w:int):void {
trace ("func_setFon");
this.xxx = new mcMenuButton();
this.x = _x;
this.y = _y;
this.height = _h;
this.width = _w;
trace("1");
this.addChild(this.xxx);
trace("2");
}
}
}
Окошко выдачи
Код AS3:
Running process: C:\Program Files (x86)\FlashDevelop\Tools\fdbuild\fdbuild.exe "D:\#Projekte#\Flash\Poker\Poker.as3proj" -ipc 488f9f14-444a-4479-b1e8-644daece5f8f -compiler "C:\Program Files (x86)\FlashDevelop\Tools\flexsdk" -library "C:\Program Files (x86)\FlashDevelop\Library"
Using the Flex Compiler Shell.
Building Poker
mxmlc -load-config+=obj\PokerConfig.xml -debug=true -incremental=true -benchmark=false -static-link-runtime-shared-libraries=true -o obj\Poker634317404437106614
Incremental compile of 1
Loading configuration file C:\Program Files (x86)\FlashDevelop\Tools\flexsdk\frameworks\flex-config.xml
Loading configuration file D:\#Projekte#\Flash\Poker\obj\PokerConfig.xml
Files changed: 1 Files affected: 1
obj\Poker634317404437106614 (3915 bytes)
(fcsh)Build succeeded
Done(0)
[Starting debug session with FDB]
<--Controller::Controller()-->
func_UI_Connect
<--UI_Connection::UI_Connection()-->
func_setFon
1
2
Всем спасибо.
Добавлено через 3 часа 12 минут
По этому вопросу нагуглил,
нужно убрать
this.height = _h;
this.width = _w;
и все заработает.
думаю тему можно закрывать и вопрос считать решенным.
|