Pull to refresh

Comments 27

выкладывай приложение в и-нет, хочется посмотреть.
Google Reader пока всем устраивает, только FF тормозит если ставлю userscripts и меняю стиль. Нужна альтернатива или как бекап :)
Неплохая читалка, надо будет посмотреть на нее поподробнее на досуге.
да… ни отлова ошибок, ни сохранения нескольких фидов… ничего… давно программим во флексе?
А вы в Hello World`е всегда делаете отлов ошибок и сохранение настроек приложения?
это рсс читалка, испольуя которую юзер должен видеть почему у него, блять, не работает загрузка вбитого линка, из-за того что он криворукий или из-за того что сервер в дауне. Да и нет смысла делать читалку со встроенным адресом ИМХО бесполезно.
Не забывайте, что это лишь пример реализации рсс-читалки, а никак не рабочий пример.
Не рабочий продукт, то есть.
а тогда цель статьи? Посмотрите мы быдлокодим во флексе?
Товарищ, вы смогли за три коммента обгадить труд одного человека и заставить усомниться всех в вашей адекватности. Вон, ниже коммент fzn7, он верно написал для чего эта статья.
Если вы считаете себя профи во флексе — то лучше скажите что то полезное, имеющее отношение к цели статьи.
я считаю что флекс тормознутый фреймворк и всячески открещиваюсь от его использования.

Ну а если по сути:

<? xml version=«1.0» encoding=«utf-8»?>
<mx: Application xmlns: mx=«www.adobe.com/2006/mxml» layout=«absolute»>
<mx: Script>
<![CDATA[
import mx.controls.Alert;
import mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent;
[Bindable]
private var _feedUrl: String;
public function get feedUrl(): String {
return this._feedUrl;
}
public function set feedUrl(value: String): void {
if (this._feedUrl == value) return;
this._feedUrl = value;
}
private function handler_feedLoad(event: ResultEvent): void {
//TODO: творим с фидом что хотим так как он загрузился уже полностью.
}
private function handler_feedFault(event: FaultEvent): void {
Alert.show(event.toString(), 'ERROR');
}
private function handler_takeFeed(event: Event): void {
this._feedUrl = this.feedInput.text;
//ТУТ желательна проверка на www. .domain;
this.getFeeds.send();
}
]]>
</mx: Script>
<mx: HTTPService id=«getFeeds»
url=«{this._feedUrl}»
useProxy=«false»
resultFormat=«e4x»
result=«handler_feedLoad(event)»
fault=«handler_feedFault(event)»
showBusyCursor=«true» />
<mx: TextInput id=«feedInput» text=«https://twitter.com/statuses/friends_timeline/25883.rss» />
<mx: Button label=«take feed» click=«handler_takeFeed(event)» x=«329»/>
</mx: Application>
вот тут наглядно показанно как можно качественно использовать httpservice, критикуйте:)

А по поводу неадекватности… черт его знает, мож так и есть:)
Ну на первый взгляд — нормально написано, а уж если пошла такая пьянка, то проставлять абсолютную позицию у каких либо визуальных компонентов — это зло (я про это: <mx: Button label=«take feed» click=«handler_takeFeed(event)» x=«329»/>).
Я бы сделал вот так:
<mx: Button label=«take feed» click=«handler_takeFeed(event)»/>
Чьёрт побьерри, хабра парсер съел код…
Вот что я писал:
<mx: HBox width=«100%» horizontalAlign=«right»>
<mx: Button label=«take feed» click=«handler_takeFeed(event)»/>
<mx: /HBox>
</mx: HBox> будет правильнее все же.
Да, верно, прост я на глаз написал этот код.
ну это естественно:) конечно зло.
UFO landed and left these words here
эххх… не переспорить мне вас… я всегда, как программист, смотрю на продукт в целом, а не по частям. и не соглашусь что HTTPService описан со всех _необходимых_ сторон.
UFO landed and left these words here
ну елочки — это типограф:)
UFO landed and left these words here
Да и еще надо понимать что программа программе рознь и по-хорошему ВСЕГДА НАДО ЛОВИТЬ ОШИБКИ! А еще лучше, если ошибка не вашего приложения — показывать их пользователю. Или здесь собрались люди которые только для себя пишут малюсенькие программы?
Плючом такого подхода является то
Исправьте опечаточку :)

И также хотелось бы посмотреть на рабочую версию проги.
UFO landed and left these words here
Спасибо за исправления и спасибо за рабочую версию с исходниками!
К сожалению, сам я про это забыл, да.
Добавил в статье ссылку на ваши исходники, надеюсь, вы не будете против.
Sign up to leave a comment.

Articles