Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   FlashDevelop не срабатывает - addChild подскажите что я делаю не так? (http://www.flasher.ru/forum/showthread.php?t=149567)

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;

и все заработает.
думаю тему можно закрывать и вопрос считать решенным.


Часовой пояс GMT +4, время: 13:56.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.