|
|
|||||
Регистрация: Dec 2011
Сообщений: 1
|
Загрузка переменных извне
Доброго времени суток господа.
Прошу помочь с решением проблемы ибо бьюсь над ней уже не мало, но так как я еще зеленый, думаю это может затянутся на очень долго(( Условия задачи: Есть что то вроде презенташки на 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 */ /* во флеше */ this.onEnterFrame = function() { if (AString == "1") { gotoAndStop(1); } if (AString == "10") { gotoAndStop(10); } if (AString == "20"){ gotoAndStop(20); } } /* или вот еще: во флеше */ this.onEnterFrame = function() { if ( _root.AString = "1"){ gotoAndPlay(1); } if ( _root.AString = "10"){ gotoAndPlay(10); } } Глюк заключался в следующем(языком не программиста) при передаче переменной ролик вставал на тот кадр который ему указан и не реагировал на кнопки в самом флеше, как будто колик блокировался на кадре. Дальше стало еще веселее(что то изменил в коде уже не помню), при передаче переменной ролик прыгал на следующий кадр(всегда, даже если переменная повторялась). Сил больше моих нет... прошу помочь разобраться в моей проблеме(может это и не проблема, но мне тяжко) Заранее благодарю. Последний раз редактировалось iNils; 09.12.2011 в 13:58. |
|
|||||
Lorem ipsum
|
Код нужно оформлять тегами [АS][/АS]
__________________
Поймай яблоко 2! |
Часовой пояс GMT +4, время: 23:48. |
|
« Предыдущая тема | Следующая тема » |
|
|