|
|
|||||
Регистрация: Dec 2007
Сообщений: 204
|
Как вызвать функцию у родителя?
Document class:
package { import flash.display.Sprite; import test1; public class test extends Sprite { public function test() { trace("test"); var _test1=new test1; _test1.x=stage.stageWidth / 2; _test1.y=stage.stageHeight / 2; _test1.name="_test1"; addChild(_test1); } public function testtttttt() { trace("run function") } } } package { import flash.display.MovieClip; public class test1 extends MovieClip { public function test1() { trace("test1"); parent.testtttttt();// Как вызвать функцию у родителя? parent.removeChild(this);// Почему не удаляется MovieClip? trace(this.name) // trace: instance1 - почему не имя "_test1" } } } |
|
|||||
стервочка (я мужик)
|
|
|
|||||
Регистрация: Dec 2007
Сообщений: 204
|
никогда не видел подобного синтаксиса!!! - он не работает)
имя задавать должен родитель С removeChild и именем разобрался, осталось - вызов функции у родителя Последний раз редактировалось MonkDead; 11.01.2008 в 18:10. |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Откуда у test1 будет parent, если он ещё не добавлен в display list класса test?
|
|
|||||
Регистрация: Feb 2006
Адрес: Moscow
Сообщений: 552
|
есть событие ADDED_TO_STAGE. Подпишитесь на него и желаемые действа будут совершены.
__________________
Учимся правильно задавать вопросы |
|
|||||
Регистрация: Dec 2007
Сообщений: 204
|
киньте плз какой нибуть примерчик простенький
|
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Т.е. я правильно понял, что вам лень прочитать хелп на тему событий и подписки на них и вы решили потратить чужое время на написание примерчика?
|
|
|||||
Регистрация: Dec 2007
Сообщений: 204
|
нет не правильно сделал я через ADDED_TO_STAGE работает, но не полностью можно вызывать функции между классами внутри главного класса,но нельзя вызвать в главном классе!
|
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Вас непонятно.
|
|
|||||
Регистрация: Dec 2007
Сообщений: 204
|
тема закрыта
Последний раз редактировалось MonkDead; 12.01.2008 в 04:55. |
Часовой пояс GMT +4, время: 12:52. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|