Форум 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)
-   -   Передача значения переменной из JScript в AS (http://www.flasher.ru/forum/showthread.php?t=73672)

undeddy 28.12.2005 19:53

Передача значения переменной из JScript в AS
 
Короче, такая муть -->>
есть swf-ролик, в первом фрейме которго следующий скрипт:
Код:

var proverka;
stop();
if (proverka=true) {
  gotoAndStop("2");
}

В html-файле через 50 сек. с помощью метода seTimeOut() запускается функция следующая:
Код:

document.setvar.SetVariable('proverka', true);
setvar - имя swf-ролика.
В общем, значение переменная proverka не получает, а на хтмл-странице возникает сообщение об оштбке. В чем дело?

Король 2 28.12.2005 20:02

что сообщает сообщение об ошибке? с помощью чего ты отслеживаешь переменную во флеше?

undeddy 28.12.2005 20:13

Цитата:

что сообщает сообщение об ошибке?
Вот, что броузер говорит: "document.setvar" - есть null или не является объектом.
Цитата:

с помощью чего ты отслеживаешь переменную во флеше?
Не понял вопроса. А как вообще можно отслеживать переменные?

Король 2 28.12.2005 20:20

1)если document.setvar - null следовательно у тебя флеш-объект имеет другое имя в странице
2) отслеживать переменную надо либо с помощью watch либо - проверкой ее значения через промежутки времени (onEnterFrame) - потому что если ты просто передашь значение во флеш - ничего не произойдет: ну задастся она там, но так как у тебя такое событие как изменение значения переменной не определено - флеш ничего и делать не станет

undeddy 28.12.2005 21:26

Дак как надо осуществить мою задумку?

Ja-Ja 28.12.2005 21:46

Попробуй непосредственно из html передавать. Помоему тег такой <param name="flashvars" value="name=Ja-Ja&age=23&location=Russia"> он должен быть внутри тега object.Передает перемненные name,age,location в ролик.

Skubent 28.12.2005 21:58

Или прямо в AS сделать setInterval(), что мешает-то ?

Король 2 28.12.2005 22:23

смотри в хелпе watch - там все написано

Mnilionic 29.12.2005 02:29

а SetVariable, вроде как, только в IE работает...
а <param name="flashvars"... только константы может передавать, динамически её не поменять в уже сфомированной странице.
И проверку на загрузку ролика именно с моей странице не получить... :(

Gaen 29.12.2005 03:03

помойму вместо setvar надо указать object-id


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

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