Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   "Parent" объект - play() (http://www.flasher.ru/forum/showthread.php?t=127372)

Flashboy1 12.07.2009 16:14

"Parent" объект - play()
 
Есть MC book, в нем MC button_container

В нем есть button1

В первом кадре button_container

button1.addEventListener(MouseEvent.CLICK,onClick);
function onClick( event:MouseEvent):void

{
this.book.play();
}

На строчку this.book.play(); дебаггер орёт:

TypeError: Error #1010: A term is undefined and has no properties.

Спасибо за помощь!

silin 12.07.2009 16:33

если object1 это ребенок object1_parent (т.е. добавлен в его дисплейлист), то можно через parent
иначе придется каким-то образом передать object1 ссылку на object1_parent

Flashboy1 12.07.2009 16:36

А как через parent?
(немножко отредактировал пост, чтобы было понятнее)

silin 12.07.2009 16:43

parent.book.play();
в первом кадре button_container нет никакого book

Flashboy1 12.07.2009 16:47

И на эту строчку ругаеться.
Нужно ли как-то в дети его добавлять специально или достаточно что он висит в кадре?
Код AS3:

1119: Access of possibly undefined property book through a reference with static type flash.display:DisplayObjectContainer.


WRC_S 12.07.2009 16:58

попробуй MovieClip(book).play(); Может поможет!

silin 12.07.2009 16:59

сори,
для button_container book и есть parent
т.е. MovieClip(parent).play();

Flashboy1 12.07.2009 17:04

Спасибо, все работает :) А то я убивался весь день

WRC_S 12.07.2009 17:09

Цитата:

Сообщение от Flashboy1 (Сообщение 834869)
Спасибо, все работает :) А то я убивался весь день

Я тоже с этой хренью мучился :)


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

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