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

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

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

Регистрация: Apr 2009
Сообщений: 72
По умолчанию getURL - вызов JS функции на локальной машине пользователя

Собственно вопрос в теме. НО не торопитесь меня направлять на 3-и, а именно к FAQ-у. Так как там есть рекомендация только того, как делать предпросмотр именно на своей машине, т.е. менять параметры безопасности только своего плеера.

Так же, менял при загрузке параметры контроля доступа к сценариям на странице, содержащей flash-ролик, а именно, AllowScriptAccess = always

Не помогло... Мож что то при компиляции нужно поменять...?

банальные AS2 и параметры загрузки в Html указаны ниже, особой индивидуальности там нет.
Код AS1/AS2:
btn.onRelease = function(){
	getURL("javascript:getAlert("+txt.text+")");
}
и соответственно загрузка

Код:
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="300" height="200" id="vv1" align="middle">
<param name="allowScriptAccess" value="always" />
<param name="movie" value="vv1.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<embed src="vv1.swf" quality="high"
 bgcolor="#ffffff" width="300" height="200"
 name="vv1" align="middle"
 allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>

<script>
function clS(txt){
	alert(txt);
}
</script>

P.S. У меня Flash8.
Дык чтож не правильно, или такое (смотри функцию) вообще не возможно?

Старый 14.12.2009, 03:31
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 2  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Попробуйте в настройках компиляции поменять флажки Access Local Files Only | Access Network Only.
Иногда помогает комментарий в ХТМЛ типа:
<!-- saved from url=(0014)about:internet -->
* Ну, и если интересно - почитайте про MOTW (Mark of the Web)
Но это только для IE6, - по идее должно заставить его думать, что страница просматривается не из локальной песочницы. Естесственно, в других браузерах это никакого эффекта иметь не будет (хотя, может если IE7 / IE8 не найдет DTD - то уйдет в quirks mode и может быть на него это тоже подействует...).
А вообще, раз вы уже очевидно устанавливаете цельное приложение на комп пользователе - так может вы из оболочки поменяете ему настройки - ну, просто одним флешем вы это сделать не сможете.
__________________
Hell is the possibility of sanity

Старый 14.12.2009, 03:49
kichSman вне форума Посмотреть профиль Отправить личное сообщение для kichSman Найти все сообщения от kichSman
  № 3  
Ответить с цитированием
kichSman

Регистрация: Apr 2009
Сообщений: 72
Цитата:
Сообщение от wvxvw Посмотреть сообщение
Попробуйте в настройках компиляции поменять флажки Access Local Files Only | Access Network Only.
Иногда помогает комментарий в ХТМЛ типа:
<!-- saved from url=(0014)about:internet -->
Не помогло, даже в IE6
Цитата:
Сообщение от wvxvw Посмотреть сообщение
А вообще, раз вы уже очевидно устанавливаете цельное приложение на комп пользователе - так может вы из оболочки поменяете ему настройки - ну, просто одним флешем вы это сделать не сможете.
Буду вам признателен, если вы подскажите где именно это осуществить, у меня будет флэшка грузиться через своеобразное браузерное окно основанное на движке IE, которое в свою очередь создается через *.exe, что дает доступ к изменению локальных файлов

Добавлено через 9 часов 49 минут
силами пользователей настоящего форума и благодаря дополнительным сслыкам с настоящего форума, нашел решение, цитирую с одного блога:

"- swf + win32app (delphi, c#, visual c++). интеграция SWF как COM object в win приложение, связь через fscommand
- swf + fscommand + внешняя оболочка (swf studio / ice projector). Минус в том, что почти все оболочки платные
- swf + fscommand + bat файл с текстом "start mailto:blah-blah-blah@list.ru". батник должен лежать в папке "fscommand", папка в директории с флешкой"

в моем случае первый вариант наиболее приемлимый

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

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

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


 


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


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