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

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

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

Регистрация: Sep 2008
Сообщений: 15
По умолчанию Загрузка внешней переменной в мов-лод-мов

Здравствуйте друзья.
Мне необходимо выполнить следующую задачу (попытался сделать самостоятельо, получилось только одна часть задачи, со второй немогу справится, надеюсь на Вашу помощ):В фильм с динамической главной линейкой в mc-lizo необходимо загрузить внешний jpg файл, это я делаю:
Код:
lizo.loadMovie("igor.jpg");
Вся сложность задачи заключается в том чтобы jpg файл долженбыть разные, тоесть при каждом проигровании должна фотография разных людей.
Как я представляю как должно это выглядеть: Вариант 1: в папку где будет лежать swf файл каждый раз ложить разные файлы (фото) с одним и темже названием "igor.jpg" - этот Вариант самый простой и уже работает, но я хочу сделать второй вариант: в папке с файлом swf и jpg лежит файл txt - переменная в которой прописывается название файла (в папке будут лежать множество разных jpg файлов), на главной линейке в начале прописываю
Код:
loadVariables("lizo.txt", "_root");
в фильме при проигровании прописывается: Variable _level0.igor.jpg;
и вот теперь самая главная для меня пока не решаемая задача: как теперь эту переменную "igor.jpg" впаисать в
Код:
lizo.loadMovie("igor.jpg");
Уважаемые друзъя подскажите пож как мне выполнить последнюю задачу

Старый 11.10.2008, 21:19
Obi вне форума Посмотреть профиль Отправить личное сообщение для Obi Найти все сообщения от Obi
  № 2  
Ответить с цитированием
Obi
 
Аватар для Obi

Регистрация: Nov 2007
Адрес: Moscow
Сообщений: 566
Можно сделать еще лучше: заставить пхп-скрипт искать в нужной дирректории все картинки и отдавать хмл с именами:
Код:
<?php
$photoPath = "images/";
echo  "<root> \n";
foreach (array_merge(glob("$photoPath*.jpg"),glob("$photoPath*.JPG"),glob("$photoPath*.PNG"), glob("$photoPath*.png")) as $filename) {
    echo "<photo name='$filename'>  \n" ;
}
echo  "</root>";
?>
А потом грузить во флеше хмл, выдаваемый пхп-скриптом:
Код:
var xml:XML = new XML();
xml.onLoad = function(success:Boolean):Void {
   if(success) trace(xml.firstChild.firstChild.attributes.name);
}
xml.load("myPhp.php");
Вот вам и список ваших фоток, а дальше делайте что хотите.

UPD: писал «на коленке», но вроде должно работать.


Последний раз редактировалось Obi; 11.10.2008 в 21:28.
Старый 13.10.2008, 10:42
GroupLuIN вне форума Посмотреть профиль Найти все сообщения от GroupLuIN
  № 3  
Ответить с цитированием
GroupLuIN
Banned

Регистрация: Sep 2008
Сообщений: 15
Спасибо за подсказку.
Я впервые попытался связать пхп с xml? довольно интересно, прочитал, собрал, работает (правдо не доконца, выводит ундефет) и правдо удобно и интересно, но мне больше подходит мой первый вариант: в txt вводить имя файла, какбы этот вариант чуть чуть доконца довести (пока не могу дайти самостоятельно, просьба помоч).
Игорь

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

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

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


 


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


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