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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 01.04.2008, 21:08
Sam Russ вне форума Посмотреть профиль Найти все сообщения от Sam Russ
  № 1  
Ответить с цитированием
Sam Russ
Banned
[+4 05.04.08]
[+4 06.04.08]
[+4 07.04.08]
[+5 07.04.08]

Регистрация: Jun 2001
Адрес: London, Moscow
Сообщений: 505
По умолчанию Вызов JS из флешки - нужна помощь

Есть конструкция типа

Код:
on (release) {
	stri=String(this._name);
	k=stri.charAt(4)+stri.charAt(5);trace("clicked on pic tn "+k);
	getURL("javascript:kw_switch('http://artbrathers.ru/"+k+".JPG',''); return false;");
	

}
которая вызывает на странице следующий скрипт

Код:
<script>
function kw_switch(i,c) {
	d=document;if (d.getElementById){ d.getElementById('kwMain').src=i;
	d.getElementById('kw_caption').innerHTML=unescape(c);}
}
</script>
почему то не работает. Со страницы без вопросов, из флешки не вызывается.
Пробовал и с String(ExternalInterface.call но что то видимо руки не заточены. Елси есть вариант - плз. хелп.
Заранее признателен.

2 __etc - злой ты, ну спросил человек некорректно и всё, надо сразу тему закрыть?


Последний раз редактировалось Sam Russ; 01.04.2008 в 21:22.
Старый 01.04.2008, 22:18
Sam Russ вне форума Посмотреть профиль Найти все сообщения от Sam Russ
  № 2  
Ответить с цитированием
Sam Russ
Banned
[+4 05.04.08]
[+4 06.04.08]
[+4 07.04.08]
[+5 07.04.08]

Регистрация: Jun 2001
Адрес: London, Moscow
Сообщений: 505
Даже чудесная ссылка на
Код:
call (ExternalInterface.call method)
ругается и говорит что всё устарело и надо писать по другому, блин, ну неужели никто не пользовался?

Старый 01.04.2008, 22:37
divinus вне форума Посмотреть профиль Отправить личное сообщение для divinus Найти все сообщения от divinus
  № 3  
Ответить с цитированием
divinus
 
Аватар для divinus

Регистрация: Dec 2005
Адрес: мухосранск
Сообщений: 661
Отправить сообщение для divinus с помощью ICQ
вариант с getURL не работает возможно из-за того, что html-ка грузится локально (адрес file:///*****.html) надо выложить на сервер, чтобы адрес был (http://*****.html) тогда должно работать, но это уже устаревший способ... лучше читайте про "ExternalInterface"
__________________
Кто может делать - делает, кто не может делать - учит, кто не может учить - управляет...

Старый 01.04.2008, 22:41
Sam Russ вне форума Посмотреть профиль Найти все сообщения от Sam Russ
  № 4  
Ответить с цитированием
Sam Russ
Banned
[+4 05.04.08]
[+4 06.04.08]
[+4 07.04.08]
[+5 07.04.08]

Регистрация: Jun 2001
Адрес: London, Moscow
Сообщений: 505
2divinus - я конечно тупой но не настолько. Выкладываю, не пашет. У тебя нет примера с ExternalInterface? Тот что выложен на Adobe Live Docs не работает (говорит надо поменять определения бла бла бла типа он уже устарел)

Старый 01.04.2008, 23:05
Molecula вне форума Посмотреть профиль Отправить личное сообщение для Molecula Найти все сообщения от Molecula
  № 5  
Ответить с цитированием
Molecula
 
Аватар для Molecula

Регистрация: Apr 2007
Сообщений: 1,369
Тут отличный пример - http://livedocs.adobe.com/flash/9.0/...=00001655.html.

У вас получилось вызывать Ява функцию?
__________________
john

Старый 01.04.2008, 23:23
Sam Russ вне форума Посмотреть профиль Найти все сообщения от Sam Russ
  № 6  
Ответить с цитированием
Sam Russ
Banned
[+4 05.04.08]
[+4 06.04.08]
[+4 07.04.08]
[+5 07.04.08]

Регистрация: Jun 2001
Адрес: London, Moscow
Сообщений: 505
2Molecula - просто ради прикола скопируй этот пример во флеш и посмотри аутпут. Я же написал вверху что смотрел его но не заработало. Я и на сайте NoxNoctis был и ещё много где, что то с флешером засада блин, недаром я сюда пару лет не заходил, всё ещё хуже стало, только флейм как всегда на месте. У нас тут 500 гуру но блин нацарапать 3 строки кода ну просто варианта нет (и можно не комментировать - я не собираюсь учиться бла бла бла - я просто раз за 5 лет открыл флеш чтобы друзьям сайт быстро написать - и опять забыть про сайтописание) уже ссылок больше написано чем был бы длиной рабочий кусок кода.
Ладно - всем спасибо. Удачи.

Старый 01.04.2008, 23:49
Molecula вне форума Посмотреть профиль Отправить личное сообщение для Molecula Найти все сообщения от Molecula
  № 7  
Ответить с цитированием
Molecula
 
Аватар для Molecula

Регистрация: Apr 2007
Сообщений: 1,369
Вы не поверите - но заработало!
Взял код Хелпа:
Код:
import flash.external.*;
ExternalInterface.call("sayHello", "browser");
Отрендерил, так сказать страницу, тупо открыл блокнотом, вписал поверх ява AC_FL_RunContent:
Код:
<script>
    function sayHello(name) {
        alert(">> Hello " + name + ".");
        return ">> Hi Flash.";
    }
</script>
Запустил Денвер.
Протестил, всё ок.
Будьте внимательней.
__________________
john

Старый 02.04.2008, 12:10
Sam Russ вне форума Посмотреть профиль Найти все сообщения от Sam Russ
  № 8  
Ответить с цитированием
Sam Russ
Banned
[+4 05.04.08]
[+4 06.04.08]
[+4 07.04.08]
[+5 07.04.08]

Регистрация: Jun 2001
Адрес: London, Moscow
Сообщений: 505
Всё. Разобрался. Всем спасибо.

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

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

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


 


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


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