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

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

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

Регистрация: Apr 2006
Сообщений: 17
По умолчанию Управление путем к изображению, которое подгружатся в ролик извне.

Ситуация следующая:
Есть стандартный компонент ImageLoader через который загружается внешняя картинка.
Обычный код выглядит на подобие imageLoader.loadMovie("cars.jpg");
Но необходимо, чтобы путь к этой картинке можно было устанавливать во внешнем txt-файле. Как это сделать?

Старый 30.07.2010, 15:48
Хемуль вне форума Посмотреть профиль Отправить личное сообщение для Хемуль Найти все сообщения от Хемуль
  № 2  
Ответить с цитированием
Хемуль
Квач
 
Аватар для Хемуль

Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
2 Alex_UA:
С помощью LoadVars прочитать переменную из внешнего текстового файла и загрузить картинку, используя полученную переменную в качестве URL'а картинки в методе loadMovie экземпляра класса ImageLoader.
__________________
Да не нужно тебе читать документацию по Flash и AS от Adobe - ты слишком умён для этого

Старый 30.07.2010, 16:50
Alex_UA вне форума Посмотреть профиль Отправить личное сообщение для Alex_UA Найти все сообщения от Alex_UA
  № 3  
Ответить с цитированием
Alex_UA

Регистрация: Apr 2006
Сообщений: 17
я просто не силен в программировании и плохо знаю синтаксис AS. думал, что кому-то будет не сложно подсказать. в общем, спасибо за внимание.

Старый 30.07.2010, 16:51
Хемуль вне форума Посмотреть профиль Отправить личное сообщение для Хемуль Найти все сообщения от Хемуль
  № 4  
Ответить с цитированием
Хемуль
Квач
 
Аватар для Хемуль

Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
2 Alex_UA:
Ну, совсем недавно обсуждалось, как из внешнего текстового файла загрузить переменную:
http://www.flasher.ru/forum/showthread.php?t=142780
__________________
Да не нужно тебе читать документацию по Flash и AS от Adobe - ты слишком умён для этого

Старый 30.07.2010, 17:53
Alex_UA вне форума Посмотреть профиль Отправить личное сообщение для Alex_UA Найти все сообщения от Alex_UA
  № 5  
Ответить с цитированием
Alex_UA

Регистрация: Apr 2006
Сообщений: 17
Еще тогда один вопрос. В том примере в переменную variables передали значение в виде пути к файлу. Тоесть, как я понял, ее теперь можно использовать в LoadMovie, на подобие _root.all.imageLoader.loadMovie(variables);
Но я тут явно что-то не то сделал, поскольку ничего не работает.

Старый 30.07.2010, 18:09
Хемуль вне форума Посмотреть профиль Отправить личное сообщение для Хемуль Найти все сообщения от Хемуль
  № 6  
Ответить с цитированием
Хемуль
Квач
 
Аватар для Хемуль

Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
Цитата:
Сообщение от Alex_UA Посмотреть сообщение
Тоесть, как я понял, ее теперь можно использовать в LoadMovie, на подобие _root.all.imageLoader.loadMovie(variables);
Нет. Там был код:
Код AS1/AS2:
var variables:LoadVars = new LoadVars();
variables.onLoad = function(success:Boolean)
{
	if (success)
	{
		trace(variables.my_variable);
	}
	else
	{
		trace("Variables loading failed");
	}
};
variables.load("http://www.mysite.com/variables.txt");
и
variables.txt:
Код:
my_variable=Hello, World!
variables - это переменная типа LoadVars, экземпляр этого класса. А вот после успешного запроса у этой переменной variables появится свойство my_variable.
Поэтому так:
Код AS1/AS2:
_root.all.imageLoader.loadMovie(variables.my_variable);
__________________
Да не нужно тебе читать документацию по Flash и AS от Adobe - ты слишком умён для этого

Старый 30.07.2010, 19:17
Alex_UA вне форума Посмотреть профиль Отправить личное сообщение для Alex_UA Найти все сообщения от Alex_UA
  № 7  
Ответить с цитированием
Alex_UA

Регистрация: Apr 2006
Сообщений: 17
что-то я видимо делаю не правильно. возможно тип переменной в данном случае должен быть другой, но при отладке выдается ошибка:
Error opening URL 'file:///E|/work/unitorg/flash/undefined'
cars.jpg
Где cars.jpg - та картинка, которую я пытаюсь загрузить

Старый 30.07.2010, 19:18
Хемуль вне форума Посмотреть профиль Отправить личное сообщение для Хемуль Найти все сообщения от Хемуль
  № 8  
Ответить с цитированием
Хемуль
Квач
 
Аватар для Хемуль

Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
2 Alex_UA:
Ну, у вас вместо имени файла undefined. Видимо, не загрузилась ваша переменная с именем картинки.
__________________
Да не нужно тебе читать документацию по Flash и AS от Adobe - ты слишком умён для этого

Старый 30.07.2010, 19:54
Alex_UA вне форума Посмотреть профиль Отправить личное сообщение для Alex_UA Найти все сообщения от Alex_UA
  № 9  
Ответить с цитированием
Alex_UA

Регистрация: Apr 2006
Сообщений: 17
А какие тут могут быть причины? Здесь в принципе и ошибку негде сделать. Содержимое текстового файла у меня просто выглядит так: my_variable=cars.jpg
В самом мувике код тот, что предложили вы, только с моими путями.

Извините, если задаю глупые вопросы, я просто и правда не силен в программировании.

Старый 30.07.2010, 20:14
Хемуль вне форума Посмотреть профиль Отправить личное сообщение для Хемуль Найти все сообщения от Хемуль
  № 10  
Ответить с цитированием
Хемуль
Квач
 
Аватар для Хемуль

Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
2 Alex_UA:
Ну что ж... Крепите исходник своей флешки к сообщению. Сохраняйте его в FLA версии CS3. Прилагайте к флешке файлы всех используемых в ней классов, если такие есть. Прилагайте и ваш файл текстовый, и картинку. Если вы с флешкой работали в интернете и она где-то доступна, давайте ссылку.
__________________
Да не нужно тебе читать документацию по Flash и AS от Adobe - ты слишком умён для этого

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

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

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


 


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


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