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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 04.07.2013, 16:13
Akopalipsis вне форума Посмотреть профиль Найти все сообщения от Akopalipsis
  № 1  
Ответить с цитированием
Akopalipsis
Banned
[+4 24.02.14]
[+4 07.11.13]
[+ 13.03.14]

Регистрация: Mar 2013
Сообщений: 1,864
По умолчанию Как обратиться к блоку кода в html странице

Контейнер swf встроен в html страницу и грузит в себя основную swf.
И не как не могу понять, как из основного файла.swf обратиться к коду.js на html странице.
я полдня смотрел в гугле, как это сделать и узнал, что можно как то через swfobject, но у меня не получается. В общем я не знаю как это сделать.

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

Регистрация: Jan 2013
Сообщений: 550
Записей в блоге: 1
на индексной странице:
Код:
<script>
    function myTestFunction(string)
    {
        alert(string)
    }
</script>
В коде флешки
Код AS3:
if(ExternalInterface.available)
{
    ExternalInterface.call("myTestFunction", "myTestString");
}
Больше об ExternalInterface

Старый 04.07.2013, 16:21
Akopalipsis вне форума Посмотреть профиль Найти все сообщения от Akopalipsis
  № 3  
Ответить с цитированием
Akopalipsis
Banned
[+4 24.02.14]
[+4 07.11.13]
[+ 13.03.14]

Регистрация: Mar 2013
Сообщений: 1,864
KumoKairo так не работает! А должно?

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

Регистрация: Jan 2013
Сообщений: 550
Записей в блоге: 1
http://www.flasher.ru/forum/showthread.php?t=201922

Старый 04.07.2013, 16:22
Akopalipsis вне форума Посмотреть профиль Найти все сообщения от Akopalipsis
  № 5  
Ответить с цитированием
Akopalipsis
Banned
[+4 24.02.14]
[+4 07.11.13]
[+ 13.03.14]

Регистрация: Mar 2013
Сообщений: 1,864
Если делать из флеша, который в качестве контейнера, то да! работает. Но из флеша загруженного в этот контейнер - нет.

Добавлено через 4 минуты
Вот какой код в html :
Код AS3:
<head>
	<meta charset="utf-8"/>
	<title>container</title>
	<meta name="description" content="" />
 
	<script src="js/swfobject.js"></script>
	<script>
        function path( $path ) //вот эту функцию вызываю из swf
        {
            console.log( 'path' );
        }
        var flashvars = {
            value: 'yes'
		};
		var params = {
			menu: "false",
			scale: "noScale",
			allowFullscreen: "true",
			allowScriptAccess: "always",
			bgcolor: "",
			wmode: "direct" // can cause issues with FP settings & webcam
		};
		var attributes = {
			id:"container"
		};
		swfobject.embedSWF(
			"container.swf",
			"altContent", "100%", "100%", "10.0.0",
			"swfobject/expressInstall.swf",
			flashvars, params, attributes);
	</script>
	<style>
		html, body { height:100%; overflow:hidden; }
		body { margin:0; }
	</style>
</head>
отлаживаю в firedebug, вот код в as
Код AS3:
private function jsCall( $name : String ):void
		{
			if ( ExternalInterface.available )
			{
				Console.console( 'Console ON - website' );
				ExternalInterface.call( 'path' , $name );
			}
		}
Как мне кажется, причина может быть только одна, то что, вызов происходит из флеша о котором в коде html не не чего.
Или контейнер не разрешает..

Добавлено через 1 час 30 минут
Не знаю как, но всё само наладилось...Спасибо!


Последний раз редактировалось Akopalipsis; 04.07.2013 в 16:52.
Создать новую тему Ответ Часовой пояс GMT +4, время: 18:55.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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