Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Подскажите плиз, как-то можно заембеддить swf файл и + ему параметры передать? ) (http://www.flasher.ru/forum/showthread.php?t=141462)

andrey_p 25.06.2010 15:54

Подскажите плиз, как-то можно заембеддить swf файл и + ему параметры передать? )
 
добрый день,

Подскажите плиз, как-то можно заембеддить swf файл и + ему параметры передать? )

Спасибо.

alexberkut 25.06.2010 18:08

Если тебе надо заембедить в HTML:
Код:

<script type="text/javascript">
    var so = new SWFObject('my.swf', "Application", "640", "480", "9", "0x000000", "high");
    so.addParam("allowScriptAccess", "sameDomain");
    so.addParam("wmode", "opaque");
    so.addParam("menu", "false");
    so.addParam("type", "application/x-shockwave-flash");
    so.addParam("pluginspage", "http://www.adobe.com/go/getflashplayer");

    so.addParam("parameter1", "test");

    so.write("flashcontent");
</script>

Но этот параметр 'parameter1' должен быть паблик.

andrey_p 26.06.2010 00:30

Спасибо за ответ )
Вопрос серьезнее,
заембеддить через

[Embed (source = "name.swf")]

:)

wvxvw 26.06.2010 01:10

Было недавно предположение, что если перед загрузкой contentLoaderInfo.parameters.foo = bar; сделать, то, возможно, что получится. Только эмбедить не как MovieClip, а ByteArray и потом Loader.loadBytes().

dimarik 26.06.2010 02:46

Если она готова принять их, то вызывайте метод встроенной флешки и передавайте ей параметры.

Добавлено через 2 минуты
Цитата:

Сообщение от wvxvw (Сообщение 918165)
Было недавно предположение, что если перед загрузкой contentLoaderInfo.parameters.foo = bar; сделать, то, возможно, что получится. Только эмбедить не как MovieClip, а ByteArray и потом Loader.loadBytes().

LoaderInfo#parameters [read only]
Олег, расскажи еще что-нибудь интересное.

Добавлено через 49 минут
Цитата:

Сообщение от alexberkut (Сообщение 918090)
Если тебе надо заембедить в HTML:
Код:

so.addParam("parameter1", "test");
Но этот параметр 'parameter1' должен быть паблик.

Вы уверены что эта строчка сработает?

wvxvw 26.06.2010 13:30

А при чем тут то, что parameters readonly? Я их как бы не трогал...

dimarik 26.06.2010 16:31

Понятно. Тогда проверить нужно.

Добавлено через 25 часов 34 минуты
Не катит

Код AS3:

super.loaderInfo.parameters.foo = 'bar';
trace(super.loaderInfo.parameters.foo); // undefined



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

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