Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   как получить GET параметры переданные странице с flex приложением (http://www.flasher.ru/forum/showthread.php?t=94311)

atmel 10.04.2007 01:35

как получить GET параметры переданные странице с flex приложением
 
как получить GET параметры переданные странице с flex приложением?
Например
в браузере набрали строку

Код:

http://localhost/flex_kalendar/bin/flex_kalendar.php?d=2&m=5&y=2007
как можно во flex-е можно получить
d=2
m=5
y=2007
?

etc 10.04.2007 03:01

С помощью JS, разобрав адресную строку и записав теги флеша с соответствующими flashvars. Кода у меня нет и писать мне его лень — либо пользуем SWFObject и не паримся, либо изучаем JS.

vooparker 10.04.2007 10:02

Примерно где-то так:
Код:

var so = new SWFObject("mov.swf", "mov", "200", "100", "9", "#000000");
so.addVariable("d", getQueryParamValue("d"));
so.addVariable("m", getQueryParamValue("m"));
so.addVariable("y", getQueryParamValue("y"));
so.write("flashcontent");


atmel 10.04.2007 22:11

А есть у кого нибудь статья "Получение переменных, переданных через GET или FlashVars"
которая была на http://flexwiki.novemberain.com/
?
если есть выложите здесь пожалуйста если можно , а то novemberain похоже скончался.

etc 10.04.2007 22:21

Гугл рулит.

Kikasso 10.04.2007 22:36

Цитата:

Сообщение от atmel
в браузере набрали строку
Код:

http://localhost/flex_kalendar/bin/flex_kalendar.php?d=2&m=5&y=2007
как можно во flex-е можно получить
d=2
m=5
y=2007

Вы спросите лучше, как можно в php эти переменные получить. Просто адская работа потребуется. Или у вас там html под видом php?

atmel 11.04.2007 00:56

Цитата:

Сообщение от Kikasso
Вы спросите лучше, как можно в php эти переменные получить. Просто адская работа потребуется. Или у вас там html под видом php?

да вот в php как раз проблем нет с получением GET переменных
а как это сделать во flex-е ? вот в чем вопрос
кстати Google не помог

etc 11.04.2007 01:44

Просто ссылка умерла. Можно вбить название статьи в гугле и перейти по ссылке «Сохранено в кеше». А вообще, по слову «flashvars» в хелпе можно получить исчерпывающую информацию.

atmel 11.04.2007 10:00

Нашел , выкладываю.

Получение переменных, переданных через GET или FlashVars
Материал из Adobe Flex по-русски.
Передавая переменные ролику напрямую методом GET, например так:
http://www.example.com/swfs/navigati...ction=1&item=2 во Flash мы бы получили эти переменные в _root. Однако начинающих Flex-разработчиков смущает новая иерархия объектов GUI и отсутствие в ней рута как такового. Однако, решение все так же просто. Singleton-класс Application предоставляет доступ к переднным гетом или через FlashVars переменным через параметр parameters, вот пример:

Код:

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="initVars()">
 <mx:Script>
<![CDATA[
actionscript3
[Bindable]
public var myName:String;
[Bindable]
public var myHometown:String;
// Присваиваем переданные параметры полям класса
// Т.к. поля привязаны к значениям текста компонентов Label,
// передав переменные ролику мы автоматически заполняем поля
private function initVars():void {
myName = Application.application.parameters.myName;
myHometown = Application.application.parameters.myHometown;
}
]]>
</mx:Script>
<mx:VBox>
<mx:HBox>
 <mx:Label text="Name: "/>
 <mx:Label text="{myName}" fontWeight="bold"/>
 </mx:HBox>
<mx:HBox>
<mx:Label text="Hometown: "/>
<mx:Label text="{myHometown}" fontWeight="bold"/>
 </mx:HBox>
</mx:VBox>
</mx:Application>

Майкл Клишин 21:01, 14 сентября 2006 (MSD)

~~~ 21.09.2007 10:05

А если в ActionScript Project'e?


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

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