Вопросы об интервью для ActionScript 3 / [закрытый] Программист Flex

8
задан Grant Thomas 19 January 2013 в 20:04
поделиться

5 ответов

  1. В чем разница между [Binding] , [Binding("eventName")]
  2. В чем разница между x:XClass = XClass(y) и x:XClass = y as XClass
  3. Как установить значения стиля в скрипте действия
  4. Что такое ChangeWatcher, если ChangeWatcher не существует, можете ли вы его создать?
  5. Как получить доступ к параметру строки запроса html хостинга вашего flex приложения
  6. Что такое labelFunction в List, DataGridColumn и т.д., как ее использовать
  7. Как использовать встроенные анонимные функции, и когда их использовать
  8. Покажите пример использования Function в качестве аргументов методов
  9. Что делает оператор >>>, ===, ! == делает?
  10. В чем разница между encodeURI и encodeURIComponent
  11. Как сделать условную компиляцию типа #ifdef и #define в "C/C++/C#"
  12. В чем разница между for..in и for each..in
  13. Что делает с ключевым словом do
  14. Есть ли тип данных "Long" во flex (НЕТ)
  15. Как установить "#text" элемент заданного имени элемента в XML, например, ниже...

как добавить #text дочернему элементу в

<parent><child/></parent> 

as

<parent><child>child text</child></parent>

имя дочернего элемента будет определено во время выполнения...

var x:XML = <parent><child/></parent>;
var n:String = "child";

Answer is

x.*[n] = "child text";
1
ответ дан 5 December 2019 в 23:13
поделиться

У Гранта Скиннера есть отличная серия лекций о том, что должен знать каждый разработчик Flash, хотя это, очевидно, спорно. См. Здесь: http://www.gskinner.com/talks/things/ (он тоже в очень красивой оболочке)

Я думаю, что знания, которые он выделяет, более ценны, чем языковые мелочи , которые при необходимости можно выучить на работе (и, вероятно, в реальных ситуациях это не так уж и важно).

0
ответ дан 5 December 2019 в 23:13
поделиться

Мне нравится просить интервьюируемого описать жизненный цикл компонента. Обычно по глубине описания можно судить о степени осведомленности собеседника.

2
ответ дан 5 December 2019 в 23:13
поделиться
  • Базовое понимание концепций объектно-ориентированного объекта
  • Обработка событий (всплытие, разница между остановкой распространения и остановкой немедленного распространения и т. Д.)
  • Почему стадия имеет нулевое значение при доступе из моего пользовательский конструктор фрагмента ролика?
    • addChildAt и swapChildren - что они делают?
  • Принципы привязки данных
  • Доступ к медиафайлам / данным из домена, отличного от исходного:
    • Что делает crossdomain.xml?
  • Средства визуализации элементов и последствия их повторного использования:
    • Почему вы всегда должны использовать данные переопределенного набора для настройки средства визуализации элементов?
    • Вы когда-нибудь слышали о outerDocument ?
  • Как реализовать интерфейс ActionScript в mxml
  • Попросите его переписать не очень сложный mxml-компонент в чистом ActionScript. Возможно, вам придется делать это в реальном проекте, а может и нет, но тот, кто знает, как это сделать, будет хорошо разбираться во внутреннем устройстве Flex. Если он говорит , что вы не можете сделать это с помощью ActionScript , он в основном копировал вставку из руководств.
  • Basic e4x
2
ответ дан 5 December 2019 в 23:13
поделиться

Управление памятью важно на любой платформе. Вот несколько вопросов по Flex:

  • Есть ли в ActionScript оператор delete?
    Да, есть, но он удаляет значения из коллекций, а не освобождает память. Только сборщик мусора может освобождать память.

  • Как предотвратить утечку памяти?
    Нуллифицировать члены, чтобы сборщик мусора освободил их; addEventListener добавляет ссылки на объект, поэтому каждый addEventListener должен иметь соответствующий removeEventListener.

  • Объясните слабые ссылки.

0
ответ дан 5 December 2019 в 23:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: