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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 06.05.2010, 18:21
formatx вне форума Посмотреть профиль Отправить личное сообщение для formatx Найти все сообщения от formatx
  № 1  
Ответить с цитированием
formatx
[+3 25.04.10]

Регистрация: Apr 2010
Сообщений: 17
Question передать переменную в AS3

Здрасте!
Уже 3 день немогу ничего нужного найти по этой теме, нужно передать переменную во Flash примерно так же как было в AS2 через LoadVars и тд. ну или наподобие. Схема должна быть простоя, будут несколько ссылок вида:

<a href="javascript:ajaxpage('index.php?id=$id' , 'result');">

у этих ссылок будут меняться $id и нужно будет при нажатии на ссылку передавать значение $id в Flash AS3 мувик.


Кто знает напишите пожалуста оч нужно.

Старый 06.05.2010, 18:34
leofit вне форума Посмотреть профиль Отправить личное сообщение для leofit Найти все сообщения от leofit
  № 2  
Ответить с цитированием
leofit
 
Аватар для leofit

Регистрация: Dec 2009
Сообщений: 428
ExternalInterface Вам не подойдет разве?
__________________
Скажи мне кто твой друг и я скажу тебе кто твой друг

Старый 06.05.2010, 18:40
formatx вне форума Посмотреть профиль Отправить личное сообщение для formatx Найти все сообщения от formatx
  № 3  
Ответить с цитированием
formatx
[+3 25.04.10]

Регистрация: Apr 2010
Сообщений: 17
leofit

подойдёт, я вчера нашол пример как раз с использованием ExternalInterface, но он оказался AS2 а мне нужно AS3(( а его немогу найти, если у вас есть маленький пример скинте плиз, очень нужно..

Старый 06.05.2010, 18:57
leofit вне форума Посмотреть профиль Отправить личное сообщение для leofit Найти все сообщения от leofit
  № 4  
Ответить с цитированием
leofit
 
Аватар для leofit

Регистрация: Dec 2009
Сообщений: 428
http://help.adobe.com/ru_RU/AS3LCR/F...xamplesSummary

По этой же ссылке полное описание ExternalInterface для AS3, вверху страницы, фактически Вам нужны только методы call && addCallback
__________________
Скажи мне кто твой друг и я скажу тебе кто твой друг

Старый 06.05.2010, 19:09
formatx вне форума Посмотреть профиль Отправить личное сообщение для formatx Найти все сообщения от formatx
  № 5  
Ответить с цитированием
formatx
[+3 25.04.10]

Регистрация: Apr 2010
Сообщений: 17
Спасибо за помощь!

Блин! но всёже после вида этого кода наверно на 100 с лишним строчек всего лиш для того чтобы передать простую переменную во Flash, вообше отпадает желание использовать Flash((

Старый 06.05.2010, 19:20
leofit вне форума Посмотреть профиль Отправить личное сообщение для leofit Найти все сообщения от leofit
  № 6  
Ответить с цитированием
leofit
 
Аватар для leofit

Регистрация: Dec 2009
Сообщений: 428
Ну что ж делать =)

Пример большой, по сути это надо прописать во флешке
Код AS3:
ExternalInterface.addCallback("sendToActionScript", receivedFromJavaScript);
 
private function receivedFromJavaScript(value:String):void {
    trace("JavaScript says: " + value + "\n");
}
А это в JS

Код AS3:
function sendToActionScript(value) {
         ID_Флешки.sendToActionScript(value);
     }
и этот js дергать, передавая ему какой то параметр
__________________
Скажи мне кто твой друг и я скажу тебе кто твой друг

Старый 06.05.2010, 19:25
formatx вне форума Посмотреть профиль Отправить личное сообщение для formatx Найти все сообщения от formatx
  № 7  
Ответить с цитированием
formatx
[+3 25.04.10]

Регистрация: Apr 2010
Сообщений: 17
1013: The private attribute may be used only on class property definitions.

Вот что мне пишет на твой первый код.Какая то ошибка(((

Старый 06.05.2010, 19:54
leofit вне форума Посмотреть профиль Отправить личное сообщение для leofit Найти все сообщения от leofit
  № 8  
Ответить с цитированием
leofit
 
Аватар для leofit

Регистрация: Dec 2009
Сообщений: 428
аа, ясна. Ты пишешь прямо в среде, аля CS4?
тогда модифицируй код так

Код AS3:
import flash.external.ExternalInterface;
 
ExternalInterface.addCallback("sendToActionScript", receivedFromJavaScript);
 
function receivedFromJavaScript(value:String):void {
    trace("JavaScript says: " + value + "\n");
}
__________________
Скажи мне кто твой друг и я скажу тебе кто твой друг

Старый 06.05.2010, 22:29
formatx вне форума Посмотреть профиль Отправить личное сообщение для formatx Найти все сообщения от formatx
  № 9  
Ответить с цитированием
formatx
[+3 25.04.10]

Регистрация: Apr 2010
Сообщений: 17
последний код что ты дал, ошибку не выдаёт,но и немогу ничего с нм сделать, вообшем незнаю или в JS не так что-то делаю или ........... Если сможеш, сделай пожалуста простой пример рабочий, и html файлик и flv. ато я и так и так пробую немогу понять где ошибка и как это на самом деле работает......

Старый 07.05.2010, 12:27
leofit вне форума Посмотреть профиль Отправить личное сообщение для leofit Найти все сообщения от leofit
  № 10  
Ответить с цитированием
leofit
 
Аватар для leofit

Регистрация: Dec 2009
Сообщений: 428
Ок, в обед сделаю
__________________
Скажи мне кто твой друг и я скажу тебе кто твой друг

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

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

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


 


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


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