Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Из html изменить переменную внутри Flash и тут же отреагировать. (http://www.flasher.ru/forum/showthread.php?t=48226)

IUnknown 20.08.2003 16:04

Из html изменить переменную внутри Flash и тут же отреагировать.
 
Хай.

Из HTML мне нужно изменить переменную внутри Flash и тут же на это отреагировать. Или есть возможность вызвать метод или функцию (с параметрами) в флеше из HTML?

Какие монут быть варианты?

Спасибо.

CYD 20.08.2003 18:13

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

IUnknown 20.08.2003 18:37

Дык а я читал в хелпе что там можно снаружи из скрипта переписать переменную в флеше через SetVariable

dtmax 20.08.2003 23:26

в HTML - SetVariable
во Flash - watch

IUnknown 21.08.2003 14:02

Цитата:

Оригинал написал(а) dtmax
в HTML - SetVariable
во Flash - watch

Можешь, пожалуйста, запостить работающий экзампл?
На флеш.ру тоже есть экзампл, но он НЕ РАБОТАЕТ.

В хелпе к флеш 5 написано про SetVariable, а вот в шестой уже ни фига НЕТ. Ее что оттуда убрали?
Пожалуйста помогите.

Armen Khanoyants 21.08.2003 14:05

use java
поищи на форуме куча инфы по теме
и в исходниках тоже есть
ПОИСК РУЛИТ

IUnknown 21.08.2003 14:20

Цитата:

Оригинал написал(а) Armen Khanoyants
use java
поищи на форуме куча инфы по теме
и в исходниках тоже есть
ПОИСК РУЛИТ

По каким ключевым словам искать, епта? Я же сказал, что экзампл на сайте ни работает ни х%я, автору уши оборвать не мешало бы.

ситуация в Флег 6 такова, что можно менять проперти, скажем, текстового поля, а переменной нет. Не понимаю.

Armen Khanoyants 21.08.2003 14:36

а как ты меняешь текстовое поле в смысле переменную?

IUnknown 21.08.2003 14:55

Цитата:

Оригинал написал(а) Armen Khanoyants
а как ты меняешь текстовое поле в смысле переменную?

В хтмл страничке SetVariable.SetVariable("Test.Text","Test");
Test в первом параметре это название текстового поля.
В Флеш у меня соответственно текстовое поле, которое называется Test. Так все работает.

Если я напишу так SetVariable.SetVariable("vTest","Test");
А в флешь создам переменную (var vTest;) и напишу еще

watch('vTest',stW());

function stW(){
Test.Text = _root.vTest;
}

то ни фига не работает. Скажу даже больше, та функция выполняется всегда при старте мувика. То есть если я уберу из хтмл странички СетВариабл, то она все равно запустится. Ну и в переменную вТест ни чего не передается когда я вызываю СетВариабле.

Короче не работает совсем.

Nox Noctis 21.08.2003 17:56

Вложений: 1
вот, наваял примерчик...

вводим в хтмл форму текст, жмем ентер, во флэше при изменении переменной срабатывает функция...

что собсно и требовалось :)

там три варианта "слежки" за изменением состояния переменной

зы: НЕ "watch('vTest',stW());" А "watch('vTest',stW);" :)


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

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