2010-09-22 8 views
5

Istnieją trzy tryby łączenia biblioteki SWC z elastyczną aplikacją: "Scalone w kod", "Zewnętrzne" i "RSL". Rozumiem, co to jest "RSL", ale nie rozumiem, co jest "zewnętrzne".Znaczenie trybu łączenia "Zewnętrzny" w programie Flex Builder

"RSL" działa dobrze dla mnie, bez żadnych zmian kodu. Jednak zewnętrzne nie działa dla mnie. Mimo że uruchamiana jest moja aplikacja, klasy w SWC ustawione na Zewnętrzne nigdy nie zostaną znalezione.

Co to jest "zewnętrzny", jeśli nie jest "RSL"? Jak mogę to wykorzystać?

Dziękuję Boris

Odpowiedz

5

Definiowanie klasy jako zewnętrzna pozwala kompilator Flex link do konkretnej klasy w czasie kompilacji, ale nie powoduje to być zawarte w wygenerowanym pliku SWF.

Ogólne zastosowanie dla klas zewnętrznych to miejsce, w którym masz wiele modułów korzystających z biblioteki współdzielonej. Uzupełnienie definicji klas współużytkowanych w każdym module byłoby zbędne, a słowo kluczowe Zewnętrzne pozwala kontrolować sposób kompilacji tych klas w bibliotekach.

Więcej informacji można znaleźć w następujących miejscach:

http://web.archive.org/web/20101007120528/http://www.wannaknowflex.com/2010/05/flex-linkage-difference-between-rsl-and-external/

http://www.flexafterdark.com/docs/Flex-Libraries

(external-library-path i load-eksternów informacje kompilator):
http://www.newtriks.com/?p=802

Powiązane problemy