![]() |
|
||||||||||
|
|||||
|
Цитата:
Цитата:
Цитата:
|
|
|||||
|
А мне не нравится кастовать по 2 раза. Достаточно вспомнить, что
вернет null, если кастинг не прошел. Поэтому, чаще всего делаю так:
__________________
...вселенская грусть |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
gloomyBrain, достаточно if (someClip)
|
|
|||||
|
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
Цитата:
Если же необходимо вызвать много методов / свойств - то ваш вариант безусловно лучше. |
|
|||||
|
etc, спасибо =) но я в курсе. Привык так просто, вот и пишу
@i.o. Кастинг несколько медленнее создания переменной.
__________________
...вселенская грусть Последний раз редактировалось gloomyBrain; 06.09.2010 в 17:46. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
gloomyBrain, гм, по моему быстрее или медленнее — это сущая мелочь.
|
|
|||||
|
Регистрация: Jun 2010
Сообщений: 120
|
Читал предыдущие посты, но не догнал такую вещь. В Flash IDE на основной шкале имеются мувики с вложенными кадрами. Класс WeaponDemo - это Document Class.
package { import flash.display.*; public class WeaponsDemo extends MovieClip { public function WeaponsDemo() { for (var i:int = 0; i < numChildren; i++) { if (getChildAt(i) is MovieClip) { (getChildAt(i) as MovieClip).stop(); // Если не сделать кастинг, то в строгом режиме компилятор выдает ошибку "1061: Call to a possibly undefined method stop through a reference with static type flash.display:DisplayObject". } } } } } |
|
|||||
|
Регистрация: Nov 2010
Сообщений: 150
|
Метод getChildAt возвращает DisplayObject, не обязательно MovitClip, это уже выше обсудили.
|
|
|||||
|
Регистрация: Jun 2010
Сообщений: 120
|
Цитата:
|
![]() |
![]() |
Часовой пояс GMT +4, время: 23:48. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| error #1061 |
|
|