Vreau sa fac un Widgets.

Intrebari despre Adobe Air

Vreau sa fac un Widgets.

Mesajde RaresMC » Dum Ian 31, 2010 3:00 pm

Bună ziua tuturor.
Vreau să fac o aplicație în Adobe AIR, care trebuie să-mi afișeze într-o listă ultimile 10 articole adăugate într-o pagină de site.
Adică în aplicatia mea am un component List în care vreau să încarc doar denumirea articolelor adăugate în acest site.În momentul când se adaugă un nou articol în acel site, să se autentifice automat și lista din aplicația mea.Cum pot să fac aceasta incarcare a titlurilor din acel site în lista din aplicația mea?
Ar fi ideal ca lista din aplicția mea să-și facă automat un refreash din 10 minute în 10 minute.
Nu știu dacă m-am făcut înțeles.Adică cum ar fi în acest forum , aplicația care vreau să o fac să afișeze ultimile 10 postări in listă, iar cînd apare un nou post sa se actualizeze automat lista din aplicație,eventual și o avertizare sonora ceva.
Multumesc anticipat.
Avatar utilizator
RaresMC
 
Mesaje: 28
Membru din: Vin Feb 06, 2009 3:26 pm
Localitate: Spania

Re: Vreau sa fac un Widgets.

Mesajde Barna Biro » Dum Ian 31, 2010 3:05 pm

Salut,

Site-ul respectiv trebuie sa aibe un mechanism cu care sa poti sa returnezi lista ultimelor articole afisate ( gandeste-te la RSS feed-uri de exemplu ). In aplicatia ta AIR, nu ai avea altceva de facut decat sa accesezi acel mechanism care-ti returneaza lista dorita si s-o afisezi. Treaba cu "auto refresh" e simpla, pur si simplu pornesti un Timer care sa cheme mechanismul care iti ia lista din 10 in 10 minute ( citeste despre clasa Timer ).

In caz de ceva nu ti-e clar din ceea ce am spus mai sus, ask. ;) Bafta!
Imagine
Avatar utilizator
Barna Biro
Administrator
 
Mesaje: 2037
Membru din: Vin Iul 25, 2008 1:06 am
Localitate: Lucerne, Switzerland

Re: Vreau sa fac un Widgets.

Mesajde RaresMC » Dum Ian 31, 2010 3:24 pm

Multumesc frumos de promptitudine și sfaturile acordate.
Dar mă puteți îndruma cum se poate accesa acel mecanism și cum pot popula lista mea cu acele date?
Aici pun link-ul rss al siteului care mă interesează.
http://www.rpg.ucoz.org/publ/rss/
Nu că aș vrea să-mi facă altcineva treaba dar chiar nu știu cum se face.
Multumesc frumos.
Avatar utilizator
RaresMC
 
Mesaje: 28
Membru din: Vin Feb 06, 2009 3:26 pm
Localitate: Spania

Re: Vreau sa fac un Widgets.

Mesajde Barna Biro » Dum Ian 31, 2010 3:30 pm

Sunt o gramada de articole pe Google... Just take a fast look. De exemplu: http://www.labnol.org/internet/create-r ... ites/5470/ sau http://techpp.com/2009/04/27/top-10-fre ... website-2/

EDIT: Stai ca poate n-am inteles ce vrei... Ce-i cu link-ul postat de tine? De fapt, vrei sa afisezi acel feed? Sau vrei sa faci ceva asemanator de la 0 pentru site-ul tau?
Imagine
Avatar utilizator
Barna Biro
Administrator
 
Mesaje: 2037
Membru din: Vin Iul 25, 2008 1:06 am
Localitate: Lucerne, Switzerland

Re: Vreau sa fac un Widgets.

Mesajde RaresMC » Dum Ian 31, 2010 5:15 pm

Vreau sa afisez acel feed in aplicatia mea.
Avatar utilizator
RaresMC
 
Mesaje: 28
Membru din: Vin Feb 06, 2009 3:26 pm
Localitate: Spania

Re: Vreau sa fac un Widgets.

Mesajde RaresMC » Dum Ian 31, 2010 5:19 pm

Am sa atasez o imagine a ceea ce vreau sa fac.
widget-beon-1.jpg
(24.39 KiB) Încă nu a fost descărcat
Avatar utilizator
RaresMC
 
Mesaje: 28
Membru din: Vin Feb 06, 2009 3:26 pm
Localitate: Spania

Re: Vreau sa fac un Widgets.

Mesajde Barna Biro » Dum Ian 31, 2010 5:30 pm

Asa, pai daca vrei sa afisezi acel feed atunci problema e rezolvata. Feed-ul in esenta e un XML care contine toate informatiile care te intereseaza. Tot ce trebuie sa faci e sa accesezi URL-ul respectiv cu un URLLoader si iti va returna structura XML... O data ce ai structura, doar trebui s-o parcurgi si sa afisezi elementele care te intereseaza.

Citeste despre URLLoader si XML pe Adobe Livedocs sau chiar in Language reference.
Imagine
Avatar utilizator
Barna Biro
Administrator
 
Mesaje: 2037
Membru din: Vin Iul 25, 2008 1:06 am
Localitate: Lucerne, Switzerland

Re: Vreau sa fac un Widgets.

Mesajde Barna Biro » Dum Ian 31, 2010 9:37 pm

Apropo, vezi sa existe un crossdomain.xml pe domeniul unde e hostat site-ul. Daca nu ai acel fisier de acces, atunci nu o sa poti sa accesezi feed-ul din Flash ( va merge local, dar o data ce-l uploadezi, te poti trezi cu surprize ). Daca ai acces la domeniul respectiv atunci poti crea un crossdomain.xml ( citeste mai multe despre acest fisier pe google ) sau daca nu ai acces la domeniu, atunci va trebui sa te folosesti de un server-side language de genul PHP care sa citeasca feed-ul si sa-l transmita swf-ului tau.
Imagine
Avatar utilizator
Barna Biro
Administrator
 
Mesaje: 2037
Membru din: Vin Iul 25, 2008 1:06 am
Localitate: Lucerne, Switzerland

Re: Vreau sa fac un Widgets.

Mesajde RaresMC » Joi Feb 04, 2010 5:15 pm

Bună ziua, vă rog frumos luminați-mă că nu mai știu să ies din problema aceasta.
De ce nu pot să afișez doar titlul (textul cu numele produsului) dintr-un nod xml ?
Acesta este codul as3:
[codeimport fl.controls.*;

var info:TextArea = panel_mc.main_mc.info_txt;

var gallery_xml:XML;
var xmlReq:URLRequest = new URLRequest("http://www.rpg.ucoz.org/publ/rss/");
var xmlLoader:URLLoader = new URLLoader();

function xmlLoaded(event:Event):void
{
gallery_xml = new XML(xmlLoader.data);
info.text = gallery_xml.channel.item.title;
}

xmlLoader.load(xmlReq);
xmlLoader.addEventListener(Event.COMPLETE, xmlLoaded);][/code]
Am atașat o imagine cum îmi afișează datele care le incarcă dintr-un xml, iar eu vreau să-mi afișeze doar ce este subliniat cu roșu , adică doar titlul produsului.
xml_1.png
(29.89 KiB) Încă nu a fost descărcat


Mulțumesc anticipat.
Avatar utilizator
RaresMC
 
Mesaje: 28
Membru din: Vin Feb 06, 2009 3:26 pm
Localitate: Spania

Re: Vreau sa fac un Widgets.

Mesajde Barna Biro » Joi Feb 04, 2010 6:38 pm

Trebuie sa specifici item-ul al carui titlu vrei sa afisezi. De exemplu:

Cod: Selectaţi tot
// Afiseaza titlul primului "item" din lista
gallery_xml.channel.item[0].title

Daca vrei sa afisezi toate titlurile, va trebui sa scrii un loop si sa parcurgi xml-u, extragand titlul din fiecare item existent.
Imagine
Avatar utilizator
Barna Biro
Administrator
 
Mesaje: 2037
Membru din: Vin Iul 25, 2008 1:06 am
Localitate: Lucerne, Switzerland

Următorul

Înapoi la Abobe AIR

Cine este conectat

Utilizatorii ce navighează pe acest forum: Niciun utilizator înregistrat şi 1 vizitator

cron