Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 28.08.2006, 11:31
SamOvar вне форума Посмотреть профиль Отправить личное сообщение для SamOvar Найти все сообщения от SamOvar
  № 1  
Ответить с цитированием
SamOvar
 
Аватар для SamOvar

Регистрация: Oct 2002
Адрес: Санкт-Петербург
Сообщений: 44
По умолчанию Задать путь к файлу в качестве переменной

Уважаемые флешеры!

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

pivo/stakan.jpg
vodka/stakan.jpg

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

loadMovie(stakan.jpg);

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

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

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

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

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

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

Спасибо откликнущимся!
__________________
Горячий самовар, медовые коврижки.

Старый 28.08.2006, 13:02
motor4ik вне форума Посмотреть профиль Отправить личное сообщение для motor4ik Посетить домашнюю страницу motor4ik Найти все сообщения от motor4ik
  № 2  
Ответить с цитированием
motor4ik
 
Аватар для motor4ik

Регистрация: Jun 2005
Адрес: Moscow - immigrate from Volgodonsk
Сообщений: 2,534
ну какбэ все просто

так и пиши
Код:
a='pivo/';
b=a+'stakan.jpg';

loadMovie(b);

Старый 28.08.2006, 17:44
SamOvar вне форума Посмотреть профиль Отправить личное сообщение для SamOvar Найти все сообщения от SamOvar
  № 3  
Ответить с цитированием
SamOvar
 
Аватар для SamOvar

Регистрация: Oct 2002
Адрес: Санкт-Петербург
Сообщений: 44
Врубился. Прикольно.
Только возникает проблема. Если кнопку, которая меняет переменную или мувик, куда грузится фото вставляешь в другой мувик всё перестаёт работать. Пробавал задавать переменную с _global - не помогает.

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

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

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

loadMovie(path, "mc");

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

Старый 28.08.2006, 17:46
motor4ik вне форума Посмотреть профиль Отправить личное сообщение для motor4ik Посетить домашнюю страницу motor4ik Найти все сообщения от motor4ik
  № 4  
Ответить с цитированием
motor4ik
 
Аватар для motor4ik

Регистрация: Jun 2005
Адрес: Moscow - immigrate from Volgodonsk
Сообщений: 2,534
задай переменную в главном кадре


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

Старый 28.08.2006, 18:03
SamOvar вне форума Посмотреть профиль Отправить личное сообщение для SamOvar Найти все сообщения от SamOvar
  № 5  
Ответить с цитированием
SamOvar
 
Аватар для SamOvar

Регистрация: Oct 2002
Адрес: Санкт-Петербург
Сообщений: 44
Нет, path должен задаваться именно кнопкой, по команде on (release). Когда кнопка, висит на одном уровне с мувиком mc - все работает. Когда вкладываешь кнопку или mc в какой-нибудь мувик - нет
__________________
Горячий самовар, медовые коврижки.

Старый 28.08.2006, 18:10
motor4ik вне форума Посмотреть профиль Отправить личное сообщение для motor4ik Посетить домашнюю страницу motor4ik Найти все сообщения от motor4ik
  № 6  
Ответить с цитированием
motor4ik
 
Аватар для motor4ik

Регистрация: Jun 2005
Адрес: Moscow - immigrate from Volgodonsk
Сообщений: 2,534
он и будет задаватся при нажатии на кнопку ))) просто когда ты так пишешь у тебя область видимости переменной только на кнопке , а так везде будет если ты ее создашь в руте, и обращайся к ней напрямую через рут вот и все какая разница )))

Создать новую тему Ответ Часовой пояс GMT +4, время: 16:42.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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