Home
Macromedia Flex for Developers' Journal [entries|friends|calendar]
Macromedia Flex for Developers

[ userinfo | livejournal userinfo ]
[ calendar | livejournal calendar ]

Ограничения размера? [30 Jun 2009|08:42pm]

vladsm
Глупый вопрос, наверное, но…

Пробую тут поиграться с WebServices (импортированый WSDL с автогенерёнными классами).
И натыкаюсь на следующую шутку — когда ответ от сервера маленький по объёму, то всё вроде работает.
А вот если большой (в данном конкретном случае ~160КБ), то всё плохо.
Запрос на сервер уходит, и сниффером я это вижу явно. И сервер вроде как даже начинает отвечать (т.е. я могу даже увидеть заголовки ответа)…
Но вдруг всё обрывается на ровном месте. При это ни processResult, ни faultResult не вызываются :-\

Но при этом, если я аналогичный запрос пошлю каким-нить рhp, то увижу, как уходит запрос, после чего ответ приходит и собирается весь целиком.

В чём может быть причина такого поведения?
Или во Flex'е есть ограничение на размер передаваемых/принимаемых данных? И если есть, то можно ли его настроить?

З.Ы. Сервер жмёт ответы gzip'ом, если это вдруг как-то влияет.
+ =

Наследование CSS-стилей [01 Jun 2009|06:21pm]

telegamochka
Пытаюсь отнаследовать класс от прописанного в CSS-файле класса.

описание проблемы )

Подскажите, в чем ошибка? Буду благодарна за ссылку на доки именно по вопросу наследования стилей в css-файле для flex-приложения.
4 + =

Вызов вебсервиса [29 May 2009|08:35pm]

nokiatunes
Итак,
Пытаюсь из Flex-приложения дернуть Вебсервис, если конкретнее, то SugarCRM.
До этого импортировал определения веб-сервисов с сервера, через
Import->Flex Builder->Web Servise (WSDL).
Получил автоматом класс

public class Login_request
{
/**
* Constructor, initializes the type class
*/
public function Login_request() {}

public var application_name:String;
public var user_auth:generated.webservices.User_auth;
}
}

Дальше пытаюсь сделать вызов:
import generated.webservices.Login_request;
private var lr:Login_request = new Login_request();
lr.application_name = 'SugarCRM';
lr.user_auth.user_name = 'test';
lr.user_auth.password = 'test';

Но получаю ошибку 1120 Access of Undefined Property lr

Что я делаю не так?
14 + =

Сколько паралельных запросов? [25 May 2009|06:43pm]

ivande
привет всем,

тестировал как-то загрузку сервера (приложение много данных качает), и вот заглянул как-то в Fiddler (http://www.fiddler2.com/) и заметил, что количество параллельных запросов не больше 6... все остальные просто ждут... то-то я думаю, почему все так долго грузится?..

соответственно, вопрос - это ограничение BlazeDS или что-то другое (ограничение браузера? но тогда почему из IE8 и FF3.0 одинаковый лимит?)

может кто встречался с подобной проблемой?
7 + =

флешовый компонент для флекс [20 May 2009|07:01pm]

kolu4i
пытаюсь сделать флешовый компонент для флекс. для корректной работы как понимаю надо унаследоваться от UIMovieClip. но флеш цс4 иде не видит этого класса. путь к флекс сдк прописан.
проблема думаю в том, что у меня никак не получается почемуто установить FlexComponentKit ни на цс3 ни на цс4 (м.б. потомучто ломаные обе?). так вот вопрос: что этот компонент делает вообще, кто знает? может ручками получится?
2 + =

mx:List и labelFunction [19 May 2009|06:25pm]

b1life
Подскажите, пожалуйста, как решить такую проблему:

Необходимо заполнить mx:list строками вида "исполнитель" - "название". Для этой цели использую вот такую labelFunction:
public function tracklistLabel(item:Object):String
{
var label:String;
label = item.artist + ' - ' + item.title;
return label;
}

Проблема в том, что в тексте встречаются специальные символы в виде кодов, например: Doesn't Matter (Trentemoller Remix). Вопрос, как сделать, чтобы текст в mx:list отображался нормально, т.е. специальные символы были именно символами, а не кодами?
5 + =

разделение BlazeDS сессий из одного браузера? [15 May 2009|01:03pm]

ivande
привет всем,

к сожалению, поиска здесь не нашел, потому задам вопрос сразу. если кто встречал подное решение проблемы - буду очень рад ссылке.

итак, задача: сделать Load + Stress Test для Flex приложения. точнее - серверной части (Java/BlazeDS).

находил разные утилиты типа FlexMonkey+FlexUnit, и дальше в том роде, даже нашел Data Services Stress Testing Framework. Но вот проблема в том, что FlexUnit можно заюзать, но только будет не лучше чем свое (все равно из одного браузера запускать), а тот фреймворк описывает что для BlazeDS он не подходит.

ди, и мне плюс ко всему нужно собирать статистику, какая функция вызывалась и сколько времени работала.

В общем, написал свое приложение, но только проблема в том, что сессия для BlazeDS у всех модулей (виртуальных юзеров) одна, ибо работает из одного браузера/плеера. ну и соответственно, к одному классу идут несколько вызовов, но под одним юзером, да и в очереди стоят (кстати, тоже проблема, установка obj.concurrency = "multiple" не помогла).

собственно, вопрос - можно ли как-нибудь разделить сессии? то есть, каждый модуль (или могу переписать на приложение и загружать через SWFLoader) имел свою BlazeDS сессию?

или может способ открывать из своего приложения другие браузеры? вот только как тогда собирать статистику?

буду рад за любые советы.
5 + =

Лекции от Adobe в Минске: Flex Builder 4, Flash Catalyst, BlazeDS, LCDS и др. [12 May 2009|03:27pm]

neonotmatrix
[ mood | pensive ]

Представитель Adobe приезжает в Минск.

13 мая 2009 года Корнел Креанга (Adobe, Румыния), представит 4 доклада на совместной встрече Flash/Flex и Java-разработчиков. Вход свободный. Начало в 18.30

Темы выступлений:

1) “Special Features of Statement and PreparedStatement Classes”

Этот небольшой доклад о Java-классах Statement и PreparedStatement поможет понять наиболее важные аспекты их использования, наряду с преимуществами и недостатками. Будут затронуты и более продвинутые темы, такие как план работы и особенности драйверов. После этого выступления разработчики будут знать, на какие подводные камни стоит обратить особое внимание.

2) “Integrating BlazeDS and Spring Framework”

Spring BlazeDS Integration – новый «open source»-проект от SpringSource, который позволяет интегрировать Spring IDE с Adobe BlazeDS, серверной Java-технологией для удаленной передачи данных в AIR- и Flex-приложения. В докладе будут рассказаны основы интеграции и показан пример простейшего приложения.

3) “Phoenix: New Way of Portal Development”

Используя Adobe Flex, можно устранить многие ограничения классических портлетов и значительно улучшить взаимодействие с пользователем. В этой презентации нового фреймворка для разработки порталов будет затронута HTML-интеграция и взаимодействие между приложениями, а также возможности работы с разными  рабочими областями при сохранении текущего состояния. Доклад будет интересен как Flex-, так и Java-разработчикам, имеющим опыт работы с портальными технологиями.

4) “Model-driven Development with LCDS and Flex”

Модельно-ориентированные разработки (MDD) увеличивают продуктивность и позволяют сделать понятной главную бизнес-задачу, решаемую приложением. Используя Adobe Flex Builder 4 и новую версию LiveСycle Data Services, разработчики смогут создавать информационные приложения с помощью MDD-подхода. В докладе будут озвучены основные концепции и показан пример создания приложения.

Подробности и регистрация на www.belarusjug.org.

+ =

Доступ к HTML DOM из <mx:HTML /> [03 May 2009|07:51pm]

fergus_macdubh
Доброго дня, у этого контрола есть чудное свойство domWindow ([read-only] The JavaScript window object for the root frame of the HTML DOM inside this control.)

Попытался я к нему обратиться и в нем покопаться, но получилось как-то плохо. В дереве variables я никаких детей похожих на html-объекты не увидел. Можно ли до них все-таки добраться?

Вообще, задача стоит такая (если я вдруг совсем уж не в том направлении мыслю): мне нужно подгрузить страничку, а показать пользователю от нее только определенный кусочек. Можно, конечно, распарсить это все как текст и просто регэкспом найти то что нужно, но через ДОМ ведь существенно удобнее.

Спасибо за советы.
6 + =

научите менять цвет текста (флекс 2) [28 Apr 2009|07:14pm]

kolu4i
привет всем. пытаюсь менять цвет текста на кнопке через цсс.
пишу:

Button{ color:#FFFFFF}

белым становится текст только в исходном положении. при наведении и нажатии остается старым стандартным.
как быть?
2 + =

AdvancedDataGrid, drop и folder [10 Apr 2009|02:18pm]

telegamochka
Я вывожу разбитые на группы данные в виде дерева с помощью AdvancedDataGrid + GroupingCollection. Получается набор папок-групп в корне дерева и листья-данные, разложенные по этим группам. Мне необходимо добавлять новые данные к группам, перетаскивая эти данные из других областей экрана. Но drop отслеживается только на листьях, найти событие, генерящееся при попытке drop'нуть перетаскиваемый объект на папке-группе, мне так и не удалось.

Можно ли отследить дроп на папке в AdvancedDataGrid? Или для этого нужно модифицировать класс / использоваать другой класс?
+ =

Бесплатные лицензии на Flex для студентов и разработчиков, которые в данный момент не трудоустроены [10 Apr 2009|01:48am]

nokiatunes
Коллеги,вы уже знаете, наверное, что Adobe предлагает студенческие бесплатные лицензии на Adobe Flex Builder 3:
https://freeriatools.adobe.com/flex/
доступен также ColdFusion 8

Для получения кода нужно ввести скан студенческого билета или зачетки. Поскольку заявки обрабатываются в Штатах, возможна некоторая волокита.

Для разработчиков, которые в данный момент не имеют постоянной работы, также есть возможность получить лицензию Flex Builder 3
https://freeriatools.adobe.com/learnflex/
+ =

RemoteObject Vs. NetConnection [02 Apr 2009|08:06pm]

tearaway_tea
[ mood | thoughtful ]

Живу себе живу, пишу себе на Флексе, и никогда не приходил такой вопрос в голову. Кто может объяснить популярно, в двух словах?

Я понял, что с NetConnection можно двустороннее соединение устанавливать. Почему в некоторых серверных библиотеках для AMF, используется в примерах NetConnection, а в некоторых RemoteObject? Хотя и там и там вроде бы как AMF.

+ =

BlazeDS [01 Apr 2009|04:40pm]

elibanov
Необходимо передать объект класса MyArrayList.

public class MyArrayList<E> extends ArrayList<E> {
private String myProperty;

public MyArrayList() {
}

public MyArrayList(Collection<? extends E> c) {
super(c);
}

public String getMyProperty() {
return myProperty;
}

public void setMyProperty(String myProperty) {
this.myProperty = myProperty;
}
}

Соответственно в Flex:

    import mx.collections.ArrayCollection;

[Bindable]
[RemoteClass(alias="MyArrayList")]
public class MyArrayList extends ArrayCollection
{
public var myProperty : String;

public function MyArrayList(source:Array=null)
{
super(source);
}

}

При передаче из Java в Flex приходит ArrayCollection. Возможно ли передавать объекты реализующие интерфейс List посредством BlazeDS, т.е. чтобы event.result был MyArrayList? 

public class LoadMyArrayListCommand implements Command, IResponder
{
...

public function result(event:Object):void {
if (event.result is MyArrayList)
Alert.show("yes");
else Alert.show("no");
}

public function fault(event:Object):void {
...
}

}
5 + =

Пример использования Mate Flex Framework [25 Mar 2009|12:11am]

tearaway_tea
В своём блоге я написал детальную статью о некоторых аспектах использования, набирающего популярность, Mate Flex Framework. Кому интересно — добро пожаловать, комментарии приветствутются:

http://tearaway-tea.com/blog/2009/03/usage-example-of-mate-flex-framework/
+ =

FDT учитца читать (MXML) [18 Mar 2009|09:00pm]

icex
Всем кому интэрэсно

зы тут:

http://fdt.powerflasher.com/blog/?p=476
12 + =

Концептуальный вопрос :-) [16 Mar 2009|08:01pm]

elibanov
Необходимо редактировать свойство объекта complexObject, которое также является объектом класса Country.
Возможные значения, которые может принимать это свойство определены списком countryList.

Вопрос: где надо хранить список countryList и в какой момент этот список загружать данными из базы данных?

Приложение построено с использованием Cairngorm.

<mx:Script>
<![CDATA[

[Bindable]
public var document : Document = ModelLocator.getInstance().document;

[Bindable]
private var countryList : ArrayCollection = new ArrayCollection();

]]>
</mx:Script>

<mx:Form>
<mx:FormItem>
<mx:TextInput text="" />
</mx:FormItem>

<mx:FormItem>
<mx:ComboBox dataProvider="countryList" selectedItem="document.complexObject.country" />
</mx:FormItem>
</mx:Form>
2 + =

[05 Mar 2009|04:42pm]

skovalyov
Как заставить Flash Debug Player писать эксепшны в стек трейс по-английски, а не по-русски при условии, что установлена русская Windows Vista?
+ =

Flex + PHP [28 Feb 2009|01:42am]

nokiatunes
Коллеги, что нужно, чтобы мигрировать интерфейс PHP-приложения, работающего с СУБД, с HTML на Flex?
Я правильно понимаю, что для Flex'а PHP-это такая же стандартная серверная часть, как и ColdFusion?
Можете прислать ссылок на какое-нибудь онлайновое чтиво на эту тему?
2 + =

наслдеование во флекс [20 Feb 2009|03:18pm]

kolu4i
привет всем
чтото я совсем тупой.
создан класс Parent:

<?xml version="1.0" ?>
<!--Parent-->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
   
</mx:Application>


от него пытаюсь наследовать Child:
<?xml version="1.0" ?>
<!--Child-->
<trash:Parent xmlns:trash="*" xmlns:mx="http://www.adobe.com/2006/mxml">
   
</trash:Parent>


при попытке скомпилить Child работает.
при попытке вызвать Child в главном приложении

<?xml version="1.0" ?>
<!--Main-->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:trash="trash.*">
    <trash:Child/>
</mx:Application>


выдает ошибку Unable to locate specified base class 'Page' for component class 'components.ManagementPage'.
в чем дело то?
15 + =

navigation
[ viewing | most recent entries ]
[ go | earlier ]

Advertisement