Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Cинтаксис ACTION (http://www.flasher.ru/forum/showthread.php?t=90882)

Мыкыта 19.01.2007 19:55

Cинтаксис ACTION
 
встретил вот такой код:
Код:

on(release) {
        if(_root.pic_animation==1 and _root.pic_num<>num) {
                _parent["item" + _root.pic_num].gotoAndPlay("s2");
                _root.pic_num=num;
                _parent._parent._parent._parent.gal.play();
        }
}

непонял вот этой записи
Код:

_parent["item" + _root.pic_num]
что это? имеется ввиду квадратные скобки? ["item" + _root.pic_num]

iNils 19.01.2007 20:13

К примеру, запись вида
Код:

_root.pic_num = 2
_parent["item" + _root.pic_num]

аналогична
Код:

_parent.item2
И применяется для динамического доступа. То есть, если у вас множество объетов, имя которых отличается друг от друга одной цифрой, то через [] можно осуществить доступ к ним в цикле или еще каким то образом.

Мыкыта 19.01.2007 20:19

спасибо =)) осталось только найти где этот _root.pic_num зарыт шоб доконца понять как осуществляется навигация =)) ппц одним словом 3 день код читаю много нового для себя открыл =)))

Мыкыта 19.01.2007 20:28

стоп! =)) код исполняется же последовательно? или нет?
тоесть сначала
Код:

_parent["item" + _root.pic_num].gotoAndPlay("s2");
потом
Код:

        _root.pic_num=num;
или нет никакой приципиальной разници и он исполняется одномоментно от начала до конца в момент нажатия на клавишу?

iNils 19.01.2007 20:31

Последовательно. Иначе был бы хаос как в Думе.

Мыкыта 19.01.2007 20:50

тоесть получается что при входе в кадр первый раз никакого свойства в виде _root.pic_num нет... мдя =)))

pkfun 20.01.2007 04:51

iNils
Подскажите пож, как мне ввести новое свойство в класс мувиклип, тока чтобы производилась проверка типа этого свойства?

iNils 21.01.2007 16:34

Цитата:

Сообщение от pkfun
iNils
Подскажите пож, как мне ввести новое свойство в класс мувиклип, тока чтобы производилась проверка типа этого свойства?

Типа?
Код:

trace (typeof имя_свойства);

Kikasso 21.01.2007 19:04

Цитата:

Сообщение от Мыкыта
встретил вот такой код:
Код:

on(release) {
        if(_root.pic_animation==1 and _root.pic_num<>num) {
                _parent["item" + _root.pic_num].gotoAndPlay("s2");
                _root.pic_num=num;
                _parent._parent._parent._parent.gal.play();
        }
}


вместо "<>" (меньшебольше) стоит писать "!=" (не равно)
вместо "and" пишите "&&"


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

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