Flash и JavaScript, лайтбокс - PullRequest
       3

Flash и JavaScript, лайтбокс

0 голосов
/ 16 июля 2011

Я работаю с маской во флеш-документе, в которую можно вводить текст для создания архива новостей. Как правило, это будет всплывающее окно, а затем ссылка в динамическом тексте, которая открывает новую вкладку веб-браузера. Вместо открытия отдельной вкладки я хочу открыть оверлей лайтбокса на той же веб-странице. До сих пор я использовал ActionScript в других флэш-документах для запуска окон лайтбокса, но я не думаю, что это будет вариант с этой маской. Я видел, что у другого пользователя был похожий вопрос. Один человек предложил ответ ActionScript и кнопки. Я думаю, что в этом случае это не сработает из-за динамического текста. На этот раз я попытался вставить код лайтбокса в поле «ссылка» для динамического текста. Но Flash действительно возражает. Он скрывает или стирает весь динамический текст с того места, где я вставил триггер лайтбокса вперед, и, разумеется, я не могу добраться до триггера светового токса в файле .swf, не говоря уже о его загрузке. Я не знаю, как скопировать или опубликовать необработанный код для динамического кода, поэтому вместо этого я сделал простую копию файла .swf, которая должна показать, что я пытаюсь сделать, и копии того, что я считаю соответствующие разделы ActionScript. Сначала ссылка на .swf: доступна здесь:

http://dl.dropbox.com/u/35549996/ForStackOverflow.swf

Я ходил по кругу с интерфейсом stackoverflow, пытаясь вставить то, что я считаю соответствующим сценарием действий, но он вышел очень грязным и трудным для чтения. Вот ссылка на ActionScript:

http://dl.dropbox.com/u/35549996/ActionScriptForStackOverflow.txt

Заранее спасибо за любые предложения.

1 Ответ

1 голос
/ 16 июля 2011

Если вы хотите сделать что-то отличное от значения по умолчанию при нажатии ссылки в тексте, вы можете определить прослушиватель для события TextEvent.LINK:

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/TextEvent.html

...