Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Как написать путь??? (http://www.flasher.ru/forum/showthread.php?t=46129)

dr.Veles 25.06.2003 15:18

Как написать путь???
 
Дело в том что у меня в кнопке зхапрятан мувик.
как до него бобраться???
неприсваивая имя кнопке.. или присваивать обязательно???
и даже присваиваю имя всё равно неработает :(

DeliMIter 25.06.2003 15:50

Варианты.

Напиши в том самом мувике trace(this); и узнай, как его адресовать.

Напиши в том самом мувике _global.MyMovie = this; и потом из ЛЮБОГО места MyMovie будет ссылкой на него.

Pietrovich 25.06.2003 15:53

а оно в батоне работать не будет. пиши не пиши...

ты лучше вместо батона юзай мувик с лейбами на кадрах:
_up _down _over (посмотри в хелпе поиском по "_over").
тода, если ему батоновые экшны прикручивать, его ничем от батона по поведению не отличиш. правда хитовую область прийдется програмно прикурчивать через MovieClip.hitArea... или просто прозрачную внутрь на все кадры ложить.

намного удобнее обычных батонов, потому что кадров дофига и внутри все как в МС работет :)

dr.Veles 25.06.2003 17:11

А поточнее можно про эти лэйбы узнать???
что писать и где???

dr.Veles 25.06.2003 17:31

А на _over в хелпе ничо ненаходится...

Pietrovich 25.06.2003 18:16

1.
ух ты! пока писал меня DeliMIter обогнал.
по его рецепту работет и в батонах. (я кстатии про такой способ не знал. 2DeliMIter - спасибо, буду знать :)

так что
Цитата:

а оно в батоне работать не будет. пиши не пиши...
это я загнул.

тока как-то не фонтан через глобал к мувам стучаться... разве что в крайнем случае...

2.
Цитата:

А поточнее можно про эти лэйбы узнать???
а в хелпе это:
using flash >
Working with Movie Clips and Buttons >
Handling events with ActionScript >
Using button events with movie clips to trigger scripts

13_movieclips20.html

DeliMIter 25.06.2003 19:24

Йоу :))

Через глобал это и правда моветон. Но зато работает. Вообще флэш позволяет массу диких на вид, но тем не менее работающих конструкций. Напишем
Код:

function onPress() {
  this[["nextFrame", "prevFrame"][_currentframe - 1]]();
}

в первом кадре двухкадрового клипа. И ведь работает ;)))

DeliMIter 26.06.2003 11:47

Вообще-то можно было и в хелпе почитать.

this

Текущий объект (обычно клип) для которого сейчас отрабатывается скрипт.

trace

Команда, выводящая в окно отладки все, что ей скажут.

Соответственно trace(this); выводит полный путь адресации клипа.

WD` 26.06.2003 12:43

2 DeliMIter:
никогда не сомневался в твоих извращенских способностях :)
как это this[["nextFrame", "prevFrame"][_currentframe - 1]](); чудо работает? :)
то что работает знаю.. но что за дикий стиль? :eek: где ты такое надыбал ? :)


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

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