Ahoj, som nový v oblasti flex rozvoja. Vytváram flex aplikáciu, ktorá používa zvyšné API.
Práve som vytvoril rôzne pre rôzne volania API (prihlásenie, odhlásenie, vyhľadávanie atď.) A všetky tieto služby sú v hlavnom súbore mxml aplikácie.
Zaujímalo by ma, či dokážem vytvoriť samostatný súbor mxml, ako sú services.mxml, ktorý môžem použiť na volanie akejkoľvek služby.
Je to ten správny prístup? A môžete mi povedať, ako to urobiť?
Vďaka
Priyanka
odpovede:
1 pre odpoveď č. 1Áno, môžete vložiť kód Flex tak, aby nebolvšetko v rovnakom súbore. Áno, môžete to urobiť aj so službami. Rámec Cairngorm v skutočnosti používa tento presný prístup. [A predpokladám, že robia aj iné rámce].
Pri vytváraní architektúry komponentovtrik zisťuje, ako komponenty navzájom komunikujú. V systéme Flex môže komponent odosielať udalosti na komunikáciu s rodičom. Môže mať aj metódy alebo vlastnosti, aby rodič mohol komunikovať s dieťaťom.
Zapuzdrenie všetkých služieb do jedného je v poriadku,ale budete musieť prísť na to, že komponenty budú mať prístup k týmto službám a ako tieto služby odošlú výsledky späť do komponentov. Nejde o jednoduchý návrh.
Myslím si, že musíte trochu preskúmať životný cyklus komponentov Flex a prečítať si informácie o vytváraní tried komponentov Flex alebo ActionScript.
Tu je niekoľko zdrojov:
http://www.adobe.com/devnet/flex/components.html http://www.adobe.com/devnet/flex/articles/creating_components.html http://livedocs.adobe.com/flex/3/html/help.html?content=Part4_CreateComps_1.html