Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 15.08.2005, 13:56
magnit вне форума Посмотреть профиль Отправить личное сообщение для magnit Найти все сообщения от magnit
  № 1  
Ответить с цитированием
magnit

Регистрация: Aug 2005
Сообщений: 80
По умолчанию как получить переменную из ява-скрипта?

Запарился....
Нужно, что по событию onload во флешке загружалось значение переменной, сгенерированной ява-скриптом на xtml странице.

и еще проблема - как из ява-скрипта запустить функцию AS?
Я сделал передачу переменной во флешку, а во флешке прописал таймер проверки значения переменной, можно это поумнее сделать, чтоб флешка сама отслеживала состояние переменной? А может как-то можно просто запустить функцию во флешке?

Я конечно разберусь, но время поджимает..... Может есть у кого примерчик?

Старый 15.08.2005, 14:23
Iv вне форума Посмотреть профиль Отправить личное сообщение для Iv Посетить домашнюю страницу Iv Найти все сообщения от Iv
  № 2  
Ответить с цитированием
Iv
 
Аватар для Iv

Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
Цитата:
Сообщение от magnit
Нужно, что по событию onload во флешке загружалось значение переменной, сгенерированной ява-скриптом на xtml странице.
- через flashvars не пойдет?
иначе setVariable

Цитата:
Сообщение от magnit
и еще проблема - как из ява-скрипта запустить функцию AS?
- тебе поможет addProperty во флэше и setVariable в яве.
вызовешь функцию-сеттер

Старый 15.08.2005, 14:44
magnit вне форума Посмотреть профиль Отправить личное сообщение для magnit Найти все сообщения от magnit
  № 3  
Ответить с цитированием
magnit

Регистрация: Aug 2005
Сообщений: 80
не, setVariable не подходит, мне нужно, чтоб флешка вытаскивала из ява-скрипта значение переменной. Тоесть по событию в самой флешке.
А по событию ява скрипта не подходит, потому что нужно привязать загрузку переменной к загрузке самой флешки и загрузку флешкой текста из xml.

а поподробнее про "addProperty, вызовешь функцию-сеттер" можно попросить? Где хоть искать-то?

Старый 15.08.2005, 14:56
Iv вне форума Посмотреть профиль Отправить личное сообщение для Iv Посетить домашнюю страницу Iv Найти все сообщения от Iv
  № 4  
Ответить с цитированием
Iv
 
Аватар для Iv

Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
1. флэшка может вызвать JS метод, который задаст переменную во флэше
2. набираешь addProperty, выделяешь, нажимаешь F1

Старый 15.08.2005, 14:58
magnit вне форума Посмотреть профиль Отправить личное сообщение для magnit Найти все сообщения от magnit
  № 5  
Ответить с цитированием
magnit

Регистрация: Aug 2005
Сообщений: 80
спасибо, пошел разбираться

Старый 15.08.2005, 16:32
magnit вне форума Посмотреть профиль Отправить личное сообщение для magnit Найти все сообщения от magnit
  № 6  
Ответить с цитированием
magnit

Регистрация: Aug 2005
Сообщений: 80
немного не в тему, но....

у меня не работает такая конструкция:
во флешке код:

var n=12;
getURL('javascript: loadwin1('+n+')');

в html в скрипте соответственно код:

function loadwin1(args){alert(args);}

что неправильно?

Старый 15.08.2005, 16:35
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 7  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
сходу всё верно. брофзер опера?
если да, то:
http://www.flasher.ru/forum/showthre...t=67833&page=2

Старый 15.08.2005, 16:59
magnit вне форума Посмотреть профиль Отправить личное сообщение для magnit Найти все сообщения от magnit
  № 8  
Ответить с цитированием
magnit

Регистрация: Aug 2005
Сообщений: 80
да нет, не опера, ИЕ6, до кучи - не работает только в случае со строковыми переменными.
Те в примере ниже если e="sss"

С числовыми, если вот так:

var e=12;
var n='javascript: loadwin1('+е+')';
getURL(n);

- то работает.

Старый 15.08.2005, 17:26
magnit вне форума Посмотреть профиль Отправить личное сообщение для magnit Найти все сообщения от magnit
  № 9  
Ответить с цитированием
magnit

Регистрация: Aug 2005
Сообщений: 80
разобрался, для строковых переменных нужно сделать вот так:

var n='javascript: loadwin1("'+е+'")';
getURL(n);

Старый 15.08.2005, 18:43
magnit вне форума Посмотреть профиль Отправить личное сообщение для magnit Найти все сообщения от magnit
  № 10  
Ответить с цитированием
magnit

Регистрация: Aug 2005
Сообщений: 80
по поводу запуска функции во флешке из ява-скрипта, нашел такой метод:

Сначала передаем во флешку переменную, в самой флешке код:

_root.watch('imag', function (imag){
loadMovie(imag, _root.model);
});

по идее должно отслеживаться изменение переменной 'imag', при ее изменении должна запуститья функция function (imag).

Не получается, блин, у меня не очень с английским, помогите, может кто хорошо знает этот метод.......

Создать новую тему Ответ Часовой пояс GMT +4, время: 12:46.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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