![]() |
|
||||||||||
|
|||||
|
Регистрация: 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,787
|
Откуда у test1 будет parent, если он ещё не добавлен в display list класса test?
|
|
|||||
|
Регистрация: Feb 2006
Адрес: Moscow
Сообщений: 552
|
есть событие ADDED_TO_STAGE. Подпишитесь на него и желаемые действа будут совершены.
__________________
Учимся правильно задавать вопросы |
|
|||||
|
Регистрация: Dec 2007
Сообщений: 204
|
киньте плз какой нибуть примерчик простенький
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Т.е. я правильно понял, что вам лень прочитать хелп на тему событий и подписки на них и вы решили потратить чужое время на написание примерчика?
|
|
|||||
|
Регистрация: Dec 2007
Сообщений: 204
|
нет не правильно сделал я через ADDED_TO_STAGE работает, но не полностью можно вызывать функции между классами внутри главного класса,но нельзя вызвать в главном классе!
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Вас непонятно.
|
|
|||||
|
Регистрация: Dec 2007
Сообщений: 204
|
тема закрыта
Последний раз редактировалось MonkDead; 12.01.2008 в 04:55. |
![]() |
![]() |
Часовой пояс GMT +4, время: 02:36. |
|
|
« Предыдущая тема | Следующая тема » |
|
|