Форум 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=84284)

SamOvar 28.08.2006 11:31

Задать путь к файлу в качестве переменной
 
Уважаемые флешеры!

Подскажите, пожалуйста, как решить следующую проблему:
Имеются два разных файла с одинаковым именем расположеннные в разных папках:

pivo/stakan.jpg
vodka/stakan.jpg

Так же имеется swf с командой:

loadMovie(stakan.jpg);

Хочется при помощи двух кнопок подгружать нужный файл из соответствующей папки. Возникла идея ввести для path команды loadMovie некую переменную, чтобы команда выглядела так:

loadMovie(переменнаяstakan.jpg);

А к кнопкам привязать смену значения переменной:
Для кнопки 1: переменная=pivo/
Для кнопки 2: переменная=vodka/

Проблема, собственно в том, что мне плохо знаком синтаксис всего этого дела, да и неясно какими командами лучше задавать переменные, да и вообще возможно ли это в данном случае.

(решать проблему прописыванием полного пути для каждого файла не подойдёт)

Если у вас есть решение, просьба изложить его поподробней :rolleyes:

Спасибо откликнущимся!

motor4ik 28.08.2006 13:02

ну какбэ все просто

так и пиши
Код:

a='pivo/';
b=a+'stakan.jpg';

loadMovie(b);


SamOvar 28.08.2006 17:44

Врубился. Прикольно.
Только возникает проблема. Если кнопку, которая меняет переменную или мувик, куда грузится фото вставляешь в другой мувик всё перестаёт работать. Пробавал задавать переменную с _global - не помогает.

Допустим есть у нас кнопка с кодом
on (release) {
path = "/pivo/stakan.jpg";}

она вложена в мувик pivo

и код в первом фрейме корня

loadMovie(path, "mc");

Соответственно в мувик mc ничего не грузится.
Как быть?

motor4ik 28.08.2006 17:46

задай переменную в главном кадре


Код:

path = "";
потом обращайся к ней
Код:

_root.path

SamOvar 28.08.2006 18:03

Нет, path должен задаваться именно кнопкой, по команде on (release). Когда кнопка, висит на одном уровне с мувиком mc - все работает. Когда вкладываешь кнопку или mc в какой-нибудь мувик - нет

motor4ik 28.08.2006 18:10

он и будет задаватся при нажатии на кнопку ))) просто когда ты так пишешь у тебя область видимости переменной только на кнопке , а так везде будет если ты ее создашь в руте, и обращайся к ней напрямую через рут вот и все какая разница )))


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

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