Форум 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)
-   -   Замена XML-сценария (http://www.flasher.ru/forum/showthread.php?t=120432)

pazuzul 20.01.2009 19:08

Замена XML-сценария
 
Слайд-шоу во Flash, только на скриптах (при этом - состоит из одного кадра), вся необходимая инфа загружается с внешним xml (формируется массив объектов (фото и инфа).

Вопрос: "Возможно ли по команде (кнопка внутри мувика), не перезагружая весь мувик, а находясь непосредственно в нем (жалея траффик пользователя), заменить xml файл, тем самым изменить содержимое слайд-шоу? (Предполагаемые проблемы: перезагрузка action script сценария, удаление предыдущего xml файла из мувика, загрузка нового). Учебники уже перерывал...

Fatality 20.01.2009 19:37

конечно можно, например так:
Код AS1/AS2:

anotherXML_btn.onRelease = function()
{
 XML.load("images.xml")
}

где XML - ваш xml объект.

pazuzul 20.01.2009 20:14

В таком случае первый xml сценарий можно загружать по умолчанию, а этот код постить в кнопку? Нужно ли перезагружать ролик, чтобы он заново переопределил объекты в массив с новым сценарием?

Kuruki 20.01.2009 21:50

нет, можно вызвать функцию определения объектов в массив, при этом очистив массив сначала

pazuzul 20.01.2009 23:04

кхм...кхм...
 
Так как чистить-то?... Я написал проблемы, с которыми не смог справиться )
Как чистить и какие еще мероприятия я могу, должен или не мешало бы провести? )

Kuruki 20.01.2009 23:19

Цитата:

Сообщение от pazuzul (Сообщение 792412)
Как чистить

Код AS1/AS2:

array = [];

Цитата:

какие еще мероприятия я
Цитата:

могу
перевести "головку" воспроизведения на первый элемент обновленного массива
Цитата:

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


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

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