Форум 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)
-   -   swfobject.js библиотека (http://www.flasher.ru/forum/showthread.php?t=104758)

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, для оформления своего кода, надо использовать теги [code][/code].

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.p...244#post700244

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

CrazyFlasher 03.12.2007 14:13

хваре миксовать Java и JavaScript


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

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