PDA

Просмотр полной версии : swfobject.js библиотека


meamur
02.12.2007, 01:50
У меня такая проблема, передаю данные во флеш с помощью SWFObject.

И у меня подключена библиотека как я понял swfobject.js
<script type="text/javascript" src="swfobject.js"></script>

Но оказалось что я немогу использовать некоторые функции из нее

Your code cannot contain javascript (".cookie", "cookie(", "replace(", IFRAME, META, or includes), cookies or base href.


Можно ли как-то эту библиотеку сразу засунуть во флеш и необращаться к ней?
Без нее файл нехочет отображаться...

Передаю в флеш new SWFObject, обязательно ли нужен файл swfobject.js?


<script type="text/javascript">
var so = new SWFObject("flash8.swf", "GALLERY", "800", "600", "6", "#FFFFFF");
so.addVariable("flXML", "(xml)(group1_time|^13#30^_interval|^14^_imgEff|^1^_txtEff|^1^_text|^***NEPARNIE***^_speed|^5^)(pic1_image|^img~11.jpg^_text|^1^_position|^0^~)(~group1 )(group2_time|^16#49^_interval|^14^_imgEff|^1^_txtEff|^1^_text|^***PARNIE***^_speed|^8^)(pic2_image|^img~12.jpg^_text|^2^_position|^2^~)(~group2)(~xml )"); // this line is optional, but this example uses the variable and displays this text inside the flash movie
so.write("flashcontent");
</script>

meamur
02.12.2007, 18:46
Немного перефразирую вопрос...

Я передаю во флеш переменную, посути говоря длинный текст. Через XML неподходит (нельзя), через FLASHVARS ограничение 255 символов, а у меня текст очень большой.
Решили передавать через СВФобджект

var so = new SWFObject("flash8.swf", "GALLERY", "800", "600", "6", "#FFFFFF");
so.addVariable("flXML", "ЗДЕСЬ БОЛЬШОЙ ТЕКСТ......");
so.write("flashcontent");

Но для этого надо использовать <script type="text/javascript" src="swfobject.js"></script>, а я немогу этого делать...

Можно ли как-то передать этот большой текст во флеш? Я прочитал и просто немогу понять, выходит флешобджект это просто метод детекции флешплеера и размещения флеша на странице, неужели нельзя никак передать большой текстовое значение не используя swfobject.js.

CrazyFlasher
02.12.2007, 18:50
а что мешает грузить текст из текстового файла?

iNils
02.12.2007, 19:02
meamur, для оформления своего кода, надо использовать теги .

meamur
02.12.2007, 19:16
Мешает потому как "нельзя":)))по условию:))).
Есть HTML страничка, в ней есть текст, его мне надо передать во флеш.

Я вот читаю, ищу...наткнулся на ExternalInterface.
Можно ли с помощью него передать большое количество текста во флеш?

Задача проста передать много текста во флеш в переменную, НЕ используя:
-загрузки из файлов (.xml, .txt и т.д.)
-FLASHVARS
-new SWFObject

Я вот читаю, ищу...наткнулся на ExternalInterface.
Можно ли с помощью него передать большое количество текста во флеш?

ПОДСКАЖИТЕ ПОЖАЛУЙСТА КТО-НИБУДЬ!!!!

Как думаете вот такая телега будет отсылать длинный текст в флеш?
Попробовать неимею возможности...


// ActionScript:
import flash.external.ExternalInterface;
var from_js = ExternalInterface.call("test");

// JavaScript:


<SCRIPT language=javascript1.1>
function test()
{
return "text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text!";
}
</SCRIPT>

meamur
03.12.2007, 14:06
Проверил, действительно этим методом можно отсылать длинные текстовые сообщение.

Очень удобный метод!!! Пишешь любую джавафункцию, флеш ищет ее, делает ей ран и джавафункция передает какое-то значение во флеш. Можно и масивы передавать, очень удобно и быстро...:)

http://flasher.ru/forum/showthread.php?p=700244#post700244

Тему можно закрывать...:yahoo: :bye:

CrazyFlasher
03.12.2007, 14:13
хваре миксовать Java и JavaScript