Форум 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)
-   -   присваивание скрипта мувику (http://www.flasher.ru/forum/showthread.php?t=78355)

xcho_ 14.04.2006 21:29

присваивание скрипта мувику
 
доброго дня...
никак немогу сообразить..вот есть у меня куча мувиков,каждому из них надо присвоить одинаковый скрипт.в моем случае:
on(release){
...
}

вообще можна как-то передать именно эти строки в скрипт этого мувика...
надеюсь понятно обьяснил...
заранее спасиба!)))

KUZEN 15.04.2006 00:54

Нужно в цикле их перебрать и повесить на них нужное событие ...

xcho_ 15.04.2006 03:41

я пробовал...у меня там немного по-другому...
вот посмотри плз:
Код:

for(z=1;z<=32;z++){
_root["pict"+z].onRelease = function(){
        if (pressed == 2) {
        for (i=1; i<=22; i++) {
        if (_root[i+"a"].enabled == true and _root[i+"b"].enabled == true) {
                                _root[i+"a"].gotoAndStop(1);
                                _root[i+"b"].gotoAndStop(1);
                        }
                }
...
}

ни циклов ни проверки он не выполняет!точнее вообще ничего не выполняет,даже trace(":^( ");
в этом у меня и проблема...
исходник кинуть не могу - слишком большой(((
я думал,что есть что-то,что может передать скрипт "как есть"...

KUZEN 15.04.2006 03:46

ну так ты правильно делаешь вешаешь на каждый _root["pict"+z] обработчик onRelease , а уж что там у тебя дальше не работает, то тут уж нужно смотреть что ты там намудрил с проверками и что в итоге должно получиться ...

xcho_ 15.04.2006 03:55

ну спасибо, тепрь хотябы уверен что метод с циклом 100% рабочий )))

еще один вопрос,не совсем по теме:
делая вот таким методом с циклом или ставя скрипт на каждый мувик,
значительно ли меняется размер и скорость "соображения" свф-ки?

KUZEN 15.04.2006 04:03

Размер то меняется однозначно, потому как есть разница написать 40 раз один и тот же код или написать его однажды ... что касается скорости то на цикл конечно убивается что то , но это не существенно тем более в твоём случае ...

xcho_ 15.04.2006 04:14

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

Double 15.04.2006 17:58

а почему ты единожды не прописал
Код:

pictRelease = functio(...) {...};
а затем в цикле не навесил !ссылку! на эту функцию?..

xcho_ 15.04.2006 21:40

а какая разница?)))
хотя нет,в твоем случае пара строк лишних появляется)))
это дело не принципиальное..)))

turalsedirov 01.05.2006 16:30

xcho napishi cod v textovom documente nazovi action.as
potom an knopke
on(press){#include action.as} ili shtoto v etom rode pramo kak nojom po maslu rejet i truda malo smotri v help za #include


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

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