Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Можно ли менять name у загружаемого swf (http://www.flasher.ru/forum/showthread.php?t=106818)

etc 23.01.2008 15:44

Не обращайтесь к клипам через свойства, используйте getChildByName.

Sem3D 23.01.2008 20:45

Цитата:

Сообщение от __etc
Не обращайтесь к клипам через свойства, используйте getChildByName.

Почему?

etc 23.01.2008 22:49

Потому что чистый AS3 не допускает подобных обращений. Компилятор добавляет в код новые публичные поля, что недопустимо.

Sem3D 24.01.2008 13:58

Следующий вопрос.
Могу я вызвать процедуру находящуюся в классе mainClip из подгруженного в него клипа extClip?
И как это сделать (примерчик)?
Из extClip я вижу только его root.

DRAGOnoid 24.01.2008 17:02

Sem3D
блин ты на форуме хоть искать пробовал?
такие вещи раз десять уже обсуждались.
Давай сам уже копай.

Sem3D 24.01.2008 18:17

2DRAGOnoid
Я искал. Не получилось. Все не то.
Если не влом кинь тогда хоть ссылку.

Sem3D 24.01.2008 19:45

И еще. mainClip не видит никаких переменных и процедур в extClip.

mainClip.as
Код:

package main {

    dynamic public class mainClip extends MovieClip {
               
            public function mainClip() {
                       
        }

        . . .
       
              private function completeHandler(e:Event):void {
              root.mc.addChild(e.target.content as MovieClip);              // добавили клип extClip
            root.mc.ec = e.target.content as MovieClip;                // создали ссылку на клип
            root.mc.ec.SetRoot(root);          // Error #1069: Property SetRoot not found ...
        }
    }
}

extClip.as
Код:

package main {

    dynamic public class extClip extends MovieClip {
               
        public var mainRoot:*;

            public function extClip() {
                       
        }
               
        public function SetRoot(r:*):void {
                mainRoot = r;
        }
    }
}


Mr. Fixit 24.01.2008 19:51

где ты вызываешь класс ексКлип?

Sem3D 24.01.2008 20:18

Прошу прощения. Последний пост работает.
Это я тормознул :rolleyes:

IONIX 16.01.2010 15:54

всё равно не понял как это сделать 8(

можно пример? как загрузить мувик присвоив ему удобное имя
обращаться к объектам на сцене


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

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