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

wily_lizard 09.12.2011 01:42

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

Условия задачи:

Есть что то вроде презенташки на AMS(Autoplay Media Studio)
внутри презентации есть флеш обьекты
Флеш объекты состоят из множества кадров(ключевых)
В AMS есть функция передачи значения параметра во флеш(управление флешем как бы):

Flash.SetFlashVariable (string ObjectName, /имя флеш объекта/
string FlashVariable, /переменная в флеше/
string Value) /соответственно значение переменной/

Вопрос:

1. Нужно сделать так чтобы исходя из отправленной из AMS переменной ролик прыгал на нужный кадр
(например 1,10,20,30,...)
2. В каждом кадре будут кнопки которые также должны перекинуть на нужные кадры
(например 2,3,4,5,6,7,8,9,11,12,13,14,..21,22,..31,32,33,...)

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

Но что то все таки есть:

/* в AMS */
Код AS1/AS2:

Flash.SetFlashVariable("Flash1", "AString", "2");

/* во флеше */


Код AS1/AS2:

this.onEnterFrame = function() 
{
 
if (AString == "1") {
        gotoAndStop(1);
}
if (AString == "10") {
        gotoAndStop(10);
}
if (AString == "20"){
        gotoAndStop(20);
}
 
}


/* или вот еще: во флеше */

Код AS1/AS2:

this.onEnterFrame = function()
{
        if ( _root.AString = "1"){
                gotoAndPlay(1);
        }
        if ( _root.AString = "10"){
                gotoAndPlay(10);
        }
 
}

Я настолько уже запутался что не знаю какой у меня заработал(с глюком*) какой нет.

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

Сил больше моих нет...
прошу помочь разобраться в моей проблеме(может это и не проблема, но мне тяжко)

Заранее благодарю.

Zebestov 09.12.2011 03:08

Код нужно оформлять тегами [АS][/АS]


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

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