2009-07-20 8 views
6

Czy ktoś wie, co wykorzystuje Flash Player do odkrywania klasy Live Preview dla składnika?Podgląd na żywo na Flex (compc) generowane SWC

Tło

Staramy się zautomatyzować tworzenie SWC zawierający składnik ma być używany z Flash. Jesteśmy w stanie uczynić go widocznym do flashowania, modyfikując plik manifest.xml i łącząc definicje komponentów. Jednak komponent nie może zostać przeciągnięty na scenę (lub bibliotekę), prawdopodobnie dlatego, że nie ma żadnej formy LivePreview.

Aby dać lepsze wyjaśnienie gdzie pochodzą, zauważyliśmy następujące w SWCS wywożone z Flash (używając swfdump):

  • fl.livepreview.LivePreviewParent zawiera ten sam atrybut mod jako składnik wizualnej w manifeście .xml plik
  • fl.livepreview.LivePreviewParent jest eksportowany jako symbol
  • komponent krótkiej nazwie (tj. bez opakowania, wymieniony w definicji składników w manifest.xml) jest eksportowany jako symbol

Jednak nie widzę żadnych innych różnic między tym a SWC od Flex.

Możemy oczywiście użyć JSFL do wykonania zadania, ale wolimy nie instalować Flasha na serwerze kompilacji.

Jakieś myśli?

Odpowiedz

0

Musisz wyodrębnić plik .swc, będzie on zawierał plik library.swf, który będziesz musiał użyć jako LivePreview. Po wprowadzeniu zmian we właściwościach składnika zmiany te zostaną odzwierciedlone w LivePreview. Jeśli masz wiele komponentów, będziesz musiał wygenerować podgląd na żywo dla każdego z nich. Zrobiłem to podczas opracowywania komponentów w narzędziu Flash Authoring Tool, używając architektury komponentów V3.

nadzieję, że pomoże ..

- Najlepsza; Chetan http://chetansachdev.com