konto usunięte

Temat: uporządkowanie projektu

No wiesz - MXML definiuje ci tylko look&feel komponentu .. więc jesteś ograniczony interfejsem tych komponentów z których korzystasz ;] Ale dorzucasz blok Script i już jesteś wolny.
Piotr Kubasiak

Piotr Kubasiak Flex developer

Temat: uporządkowanie projektu

Nie dokładnie... bo to są właśnie złe maniery programowania. W MXML powinien byc tylko i wyłącznie look&feel a w plikach AS trzymasz logikę. Możesz to zrobić np. w tagu fx:script podac source. Lub tworząc po prostu controler.

konto usunięte

Temat: uporządkowanie projektu

Zgadza się. Jeśli chodzi o architekturę to lubię się kierować guidelinesami Cairngorma :

http://sourceforge.net/adobe/cairngorm/home/Home/

spis guidelinesów prowadzony przez Adobe.

konto usunięte

Temat: uporządkowanie projektu

Hmm mam pewnie "śmieszne" pytanie..
Nigdy z tego nie korzystałem..ale jak to jest jak chciałbym, żeby jakiś obiekt na moim komponencie przejął cechy obiektu z aplikacji w której jest wykorzystywany albo został ustawiony.
Np na moim komponencie mam TextInput o nazwie hmm param1

i teraz czy moge i jesli tak to w jaki sposób się odwołoywać do tego.

W swoim komponencie robie
public var param1Object : TextInput;

i pozniej w aplikacji uzywam :
myComp.param1Object.enabled = false;

jak to poprawnie powinno być?

albo chciałbym aby button na moim kompnencie przejął cechy innego butonu a jak nie wssytkie cechy to chociaz label i metode click();

u siebie w komponencie:
public var button1: Button;

myComp.button1.label = button.label;

?

konto usunięte

Temat: uporządkowanie projektu

Ok te wlasciowsci obiektu to juz wiem itd..
ale jak przekazać np funkcje ?
Jarosław Szczepankiewicz

Jarosław Szczepankiewicz Lead Technical
Consultant

Temat: uporządkowanie projektu

1. pamietaj że binding jest mocno nieefektywny (zakulisowo tworzy event listenery itp.) więc stosowanie tego na dużą skalę może być obciążające
2. w actionscript jest pojęcie "uchwytu do funkcji" wiec możesz normalnie przekazywać jak wartość zmiennej,

konto usunięte

Temat: uporządkowanie projektu

Chodzi o to, że potrzebuje ustawić pewne cechy obiektów (visible,enabled itd) w momencie pojawiania sie tego okienka w zaleznosci z ktorego modulu jest wywolywane. Stad chce to zrobic za pomoca tych parametrow.. i zamiast dodawac 3 zmiennych , uzyc jednej typu Button czy cos.

Co do uchwytu do funkcji..to muszę sobie coś poszukać jakiś przykładów.. bo generalnie chodzi o o to ze na tym moim komponencie jest Button który powinien robić to samo co robi Button będący na głównym menu aplikacji.. stad to moje pytanie o przekazywanie funkcji.. nie wiem czy to się tak da zrobić jak sobie to wyobrażam.

Temat: uporządkowanie projektu

flex jest ble, mxml jest ble a rozne tricki jak blinding jeszcze bardziej zle.
to stwory adobe ktorych juz samo adobe nie chce, flex(czyli te niezbyt udane komponenty) to muł ;)

konto usunięte

Temat: uporządkowanie projektu

Łukasz Bezpośredni:
flex jest ble, mxml jest ble a rozne tricki jak blinding jeszcze bardziej zle.
to stwory adobe ktorych juz samo adobe nie chce, flex(czyli te niezbyt udane komponenty) to muł ;)


Zacznijmy od tego że temat jest w stylu: "porządek w kodzie"
A nie: "jaka to technologia"

Skoro uważasz FLEX'A za BLE to podaj jakąś alternatywę która jest NIE-BLE.

Temat: uporządkowanie projektu

Jakub Stolarek:
Łukasz Bezpośredni:
flex jest ble, mxml jest ble a rozne tricki jak blinding jeszcze bardziej zle.
to stwory adobe ktorych juz samo adobe nie chce, flex(czyli te niezbyt udane komponenty) to muł ;)


Zacznijmy od tego że temat jest w stylu: "porządek w kodzie"
A nie: "jaka to technologia"

Skoro uważasz FLEX'A za BLE to podaj jakąś alternatywę która jest NIE-BLE.

chcoiazby http://www.aswing.org/
bardzo fajne komponenty, ktore bardzo latwo dostosowac wizualnie do swoich potrzeb.

konto usunięte

Temat: uporządkowanie projektu

Alternatywa, ale słaba bo nie ma możliwości jak FLEX, może 2-3 rzeczy lepsze ( a ile gorszych? ) i mizerne wsparcia od autorów czy userów.
chcoiazby http://www.aswing.org/
bardzo fajne komponenty, ktore bardzo latwo dostosowac wizualnie do swoich potrzeb.

konto usunięte

Temat: uporządkowanie projektu

Łukasz ma po części rację, bo Flex jest ciężki i wolny. Można sprawić, że aplikacja będzie działała dużo szybciej nie korzystając z Flexa - ale kiedy liczy się czas stworzenia aplikacji, a nie szybkość działania - to Flex ma ogromną przewagę.

konto usunięte

Temat: uporządkowanie projektu

Wojtek: zerknij na wzorzec projektowy Komenda.

konto usunięte

Temat: uporządkowanie projektu

Michał Przybyś:
Łukasz ma po części rację, bo Flex jest ciężki i wolny. Można sprawić, że aplikacja będzie działała dużo szybciej nie korzystając z Flexa - ale kiedy liczy się czas stworzenia aplikacji, a nie szybkość działania - to Flex ma ogromną przewagę.

W tym aspekcie nie ma racji gdyż mamy erę szybkości.

teraz procek na dwóch rdzeniach to norma
minimum 2 giga ramu
hdd po 1 tera za grosze na allegro
grafika z 1 giga
łącze netowe stałe, minimum 2

a zobacz jak ceny w/w rzeczy spadają i będzie tylko "szybciej"

Temat: uporządkowanie projektu

A jak dziala flex na mobile geniuszu;)? Pozatym aswing to dobre komponenty do gui w grach, a flex to zamkniety system ile trzeba sie napocic zeby "dostac" kontekst stage na ktorym mozna by rysowac gre.
Radosław Krzepkowski

Radosław Krzepkowski front-end developer

Temat: uporządkowanie projektu

Każdy komponent gui flexowy dziedziczy po DisplayObject, który ma właściwość stage :)
Generalnie flex nie jest do gier bo w większości przypadków będzie zupełnie niewykorzystany aczkolwiek widziałem już parę dużych multiplayerowych produkcji z charakterystycznym flexowym loaderem na początku. "Rysować" grę możesz sobie w Canvasie w rawChildren lub własnym komponencie UIComponent.
Jak flex działa na mobilnych? Pytanie czy jako aplikacja czy w playerze? :)

Co do lekkich komponentów
http://www.minimalcomps.com/?page_id=5
i na podstawie tego zrobiony:
http://blog.soulwire.co.uk/code/actionscript-3/simple-...
Łukasz Bezpośredni:
A jak dziala flex na mobile geniuszu;)? Pozatym aswing to dobre komponenty do gui w grach, a flex to zamkniety system ile trzeba sie napocic zeby "dostac" kontekst stage na ktorym mozna by rysowac gre.Radosław Krzepkowski edytował(a) ten post dnia 23.10.12 o godzinie 09:09
Jarosław Szczepankiewicz

Jarosław Szczepankiewicz Lead Technical
Consultant

Temat: uporządkowanie projektu

Panowie trzymajcie się wątku lub załóżcie nowy

konto usunięte

Temat: uporządkowanie projektu

Szczerze mówiąc wątek można już zakończyć :)

Po swojemu trochę przerabiam i zanosi się, że będzie OK.
Na zmianę środowiska itd.. nie mam czasu i potrzeby.
Ten projekt jest w sumie spory ale na szybkość działania jeszcze nikt nie narzekał..
głownie chodzi też o to, że bez żadnego wysiłku włożonego w grafikę aplikacja wygląda całkiem ładnie..

konto usunięte

Temat: uporządkowanie projektu

Łukasz Bezpośredni:
A jak dziala flex na mobile geniuszu;)? Pozatym aswing to dobre komponenty do gui w grach, a flex to zamkniety system ile trzeba sie napocic zeby "dostac" kontekst stage na ktorym mozna by rysowac gre.


Radek ładnie napisał, więc nie komentowałem, a już Ci pisałem: 2-3 rzeczy może mieć lepsze.

Następna dyskusja:

Uporządkowanie projektu




Wyślij zaproszenie do