Co może być dobrym pytaniem, aby zdecydować, czy kandydat ma mocną lub przynajmniej uczciwą wiedzę we współpracy z Flex i ActionScript.Pytania do Wywiadu dla ActionScript 3/programisty Flex
Odpowiedz
- co jest różnica pomiędzy wiązania [], [wiązania ("EVENTNAME")]
- co jest różnica między X: i uzyska = i uzyska (y) i x: i uzyska = y jako XClass
- Jak ustawić wartości stylu w skrypcie akcji
- Co to jest ChangeWatcher, przypuśćmy, że ChangeWatcher nie istnieje, czy możesz go stworzyć?
- Jak uzyskać dostęp do zapytania parametr ciąg html hostingu aplikacji Flex
- Co jest labelFunction w List, DataGridColumn itp, jak go używać
- Jak używać funkcji inline anonimowe, a kiedy użyć
- Pokaż Przykład użycia funkcji jako argumentów dla metod
- Co robi operator >>>, ===,! ==?
- Jaka jest różnica między encodeURI i encodeURIComponent
- jak zrobić kompilację warunkową jak #ifdef i "#define w C/C++/C#"
- Jaka jest różnica między for..in i dla każdego ..w
- Co z kluczowych zrobić
- Czy istnieje „Long” typ danych w programie Flex (NO)
- Jak ustawić „#text” element danej nazwy elementu XML np poniżej ...
jak dodać #text z dzieckiem w
<parent><child/></parent>
jak
<parent><child>child text</child></parent>
imię dziecka zostanie ustalona w czasie wykonywania ..
var x:XML = <parent><child/></parent>;
var n:String = "child";
Odpowiedź jest
x.*[n] = "child text";
- Podstawowe rozumienie pojęć OO
- magazynowe (propagacji, różnica między propagacji zatrzymać i zatrzymać natychmiastowy propagacji itp) Wydarzenie
- Dlaczego
stage
jest null, gdy dostępne z konstruktora niestandardowej klipu filmowego?addChildAt
iswapChildren
- co one robią?
- Wiązanie danych koncepcje
- Dostęp Marketing/dane z innej domeny niż pochodzącego jednym:
- Co crossdomain.xml zrobić?
- pozycji renderujące i konsekwencje z faktu, że są one ponownie wykorzystywane:
- Dlaczego należy zawsze używać nadpisane zestaw danych dostosować renderujący sprzęcie?
- Słyszałeś o
outerDocument
?
- Jak zaimplementować interfejs ActionScript w MXML
- Zapytaj go przepisać komponent niezbyt skomplikowane-mxml w czystej ActionScript. Możesz, ale nie musisz tego robić w prawdziwym projekcie, ale ktoś, kto wie, jak to zrobić, będzie dobrze rozumiał wewnętrzne elementy Flex. Jeśli mówi on: , nie można tego zrobić za pomocą ActionScript, w większości kopiował on wklejanie z tutoriali.
- podstawowe e4x
Chciałbym poprosić rozmówcę o opis cyklu życia komponentu. Zwykle możesz ocenić, w jakim stopniu są oni kompetentni, jak dogłębnie podchodzą.
Grant Skinner ma świetną serię wykładów na temat tego, co każdy Flash Dev powinien wiedzieć, choć jest to oczywiście dyskusyjne. Zobacz tutaj: http://www.gskinner.com/talks/things/ (jest w bardzo ładnym opakowaniu)
Myślę, że ten rodzaj wiedzy, który podkreśla, jest cenniejszy niż ciekawostki językowe, których można się nauczyć w pracy, jeśli to konieczne (i prawdopodobnie nie pojawią się wiele w rzeczywistych sytuacjach).
Zarządzanie pamięcią jest ważne na każdej platformie. Oto kilka pytań specyficznych dla Flex:
Czy istnieje operator usuwania w ActionScript?
Tak, istnieje, ale usuwa wartości z kolekcji, nie zwalnia pamięci. Tylko śmieciarz jest w stanie zwolnić pamięć.Jak zapobiegać wyciekom pamięci?
Null-ify członków, aby zwolnić ich od śmieci; addEventListener dodaje odwołania do obiektu, więc każdy addEventListener powinien mieć odpowiedni removeEventListener.Wyjaśnij słabe referencje.