I don't think there are any initialization dependencies for the underlying AIR dock or system tray icon objects. Flex may have its own depenencies, but the docs don't list any. CreationComplete should be safe. Otherwise, you can create them whenever your application is ready to respond to any menu events that these objects might dispatch.