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

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

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

Регистрация: Apr 2007
Сообщений: 8
По умолчанию Как прочитать строку адреса в браузере?

Ничего не могу найти по этой теме.
Мне нужно чтоб флеш-шапка умела читать адресную строку в браузере.
Кто-нибудь стыкался с такой проблемой ?

Старый 17.07.2008, 17:42
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,784
Через JavaScript.

Старый 17.07.2008, 17:45
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 3  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
Обращаетесь к javascript, а он возвращает флешу значение window.location.href
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 18.07.2008, 13:15
Bulya вне форума Посмотреть профиль Отправить личное сообщение для Bulya Найти все сообщения от Bulya
  № 4  
Ответить с цитированием
Bulya

Регистрация: Apr 2007
Сообщений: 8
спасибо. Яваскрипт в моем случае не подойдет (есть нюансы).
Тогда еще вопрос:

можно ли отследить из флеша закрытие браузера?

Объясню ситуацию. Шапка содержит переключатель языков рус/укр. И текущее значение языка хранится в памяти флешплеера при помощи SharedObject. И все бы ничего если б не то что язык по умолчанию русский и пользователь который зашел на сайт переключился на украинский и закрыл браузер, а потом опять открыл увидит весь сайт на русском, а текущий язык в шапке - украинский, потому что курва SharedObject все помнит : ) Так вот если бы я мог из флеша отследить ситуацию закрытия браузера я бы просто обнулял переменную в SharedObject.

Старый 18.07.2008, 13:40
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 5  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
Нельзя. И зачем вам записывать в SharedObject информацию, которые вы не хотите сохранять для последующего запуска?
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 18.07.2008, 13:52
Bulya вне форума Посмотреть профиль Отправить личное сообщение для Bulya Найти все сообщения от Bulya
  № 6  
Ответить с цитированием
Bulya

Регистрация: Apr 2007
Сообщений: 8
Ну так страничка может перегружатся вместе с шапкой и тогда любая другая переменная обнулится, а следовательно и язык опять станет поумолчанию.

А можно ли, чтобы флеш получал некоторую информацию из php, но без ява-скрипта?

Но я чесно говоря уже нашел решение. Можно сделать две шапки: рус и укр. А уже в php нужный вариант подставлять.

Старый 18.07.2008, 14:17
chingachgoog вне форума Посмотреть профиль Найти все сообщения от chingachgoog
  № 7  
Ответить с цитированием
chingachgoog
Banned
[+4 01.02.09]
[+1 01.02.09]
 
Аватар для chingachgoog

блогер
Регистрация: Nov 2006
Адрес: Moscow
Сообщений: 2,145
Записей в блоге: 7
Можно вообще информацию флешу из html передавать

Старый 18.07.2008, 17:40
Bulya вне форума Посмотреть профиль Отправить личное сообщение для Bulya Найти все сообщения от Bulya
  № 8  
Ответить с цитированием
Bulya

Регистрация: Apr 2007
Сообщений: 8
Всем Спасибо.
Ответ как всегда был в хелпе. У меня хелп на английском и поэтому в нем плоховато ориентируюсь : )

Learning ActionScript 2.0 in Adobe Flash
Data and Data Types > About variables > About loading variables
как раз в этом разделе и указываются несколько способов которые могут решить мою проблему:

Using variables from the URL
Using FlashVars in an application
Loading variables from a server (ну этот способ в моем случае не подходит)

***********************************************************
Вот кусочек из этого раздела:

Создаем новый документ и сохраняем его как myflashvars.fla.
Далее делаем Publish с галочкой напротив HTML.
И в первый фрэйм помещаем скрипт:

Код:
this.createTextField("myTxt", 100, 0, 0, 100, 20);
myTxt.autoSize = "left";
if (_level0.myURL == undefined) {
myTxt.text = "myURL is not defined";
} else {
myTxt.text = _level0.myURL;
}
Далее открываем в текстовом редакторе появившийся HTML файл.

И вставляем в соотвецтвующие места кусок кода который я выделил жырным:
Код:
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.adobe.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="550" height="400" id="myflashvars" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="myflashvars.swf" />

<param name="FlashVars" value="myURL=http://weblogs.adobe.com/">

<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<embed src="myflashvars.swf"

FlashVars="myURL=http://weblogs.adobe.com/" 

quality="high" bgcolor="#ffffff" width="550" height="400" name="myflashvars" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer" />
</object>
Данный кусочек кода присваивает значение(простой текст) переменной myURL
Когда загружается SWF файл, свойство под названием myURL создается на _level0.

Сохраните изменения в документе и закройте его.
открываем HTML файл в браузере и видим текст:

http://weblogs.macromedia.com

**********************************************


Последний раз редактировалось Bulya; 18.07.2008 в 19:19.
Старый 18.07.2008, 17:49
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 9  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
Bulya, для оформления своего кода надо использовать теги [code][/code]. Исправьте.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

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

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

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


 


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


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