Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   подскажите чайнику: параметры (http://www.flasher.ru/forum/showthread.php?t=135010)

iskatel 14.01.2010 03:55

подскажите чайнику: параметры
 
все мое познание во флеш ограничивается тем что я сегодня установил адоб флеш :)

но есть познания в с++, javascript

вобщем вопрос не про это. попросили сделать флешку, грубо говоря картинку, поверх которой выводится текст (точнее говоря картинку, при клике в разных местах которой выводится разный текст :))

но вопрос опять не про это, с флешкой думаю справлюсь, вопрос в том что текст этот, и места на картинке (координаты) должны получаться извне, чтоб оперативно редактировались.

так вот вопрос в том, как эти параметры передать? из всего многообразия способов знаю только
"param name="FlashVars" value=..." из страницы. и как их при этом передать, данные к примеру такие.

1. координата х, координата у, имя, фамилия, отчество,телефон
2. координата х1, координата у1, имя1, фамилия1, отчество1,телефон1
и т.д.

думаю так:

param name="FlashVars" value="x=40&y=10&name=ivan&amp.... x1=48&y=103&name=vasya&amp... и т.д.
(это я подглядел на странице со флешкой)
только есть пара вопросов:
1. как во флешке эти параметры получить? (чтоб это узнать искал в скриптах декомпелированной флешки по названиям параметров - ничего не нашел)
2. количество записей неизвестно,если я во флешке в цикле буду считывать эти параметры по номерам, будет ли нормально обрабатываться такая штука, когда дойдет до несуществующего параметра? ну и если придется удалить чтото из середины, например х1,у1.... есть, х2,у2,...удалили, х3,у3... снова есть, как быть? перенумеровывать все или есть способы?

ну и вобщем какие есть еще способы передачи данных? что сама флеш может запросить с сервера по типу ajax например?

знаю только что флешка эта предназначена для форума, который "Powered by SMF 1.1.1" :(

VVall 14.01.2010 04:08

Получить через loaderInfo.parameters.имя переменной (ваши x,y и так далее).

GentleFLASH 14.01.2010 04:27

Вот простой пример:
Код AS3:

import flash.display.LoaderInfo;
 
 
var _loderInfo:LoaderInfo = (root as DisplayObject).loaderInfo;
 
for( var paramName:String in _loderInfo.parameters )
{
        txt_out.appendText( "\n" + "paramName: " + paramName );
        txt_out.appendText( "\n" + "paramValue: " + _loderInfo.parameters[paramName] );
}

где txt_out - это текстовое поле.

а вообще, так надо с этого язык начинать изучать -
http://help.adobe.com/ru_RU/AS3LCR/F...0.0/index.html ;)

etc 14.01.2010 07:47

Название темы не отражает сути вопроса.


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

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