← All posts tagged ActionScript

nirthfurzahad

Есть класс, с метадатой:
/**
* Menu state, an instance of App will display available for edition maps, or allow user to create own.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 2.6
* @productversion Flex 4.5
*/
[SkinState("menu")]
/**
* Editor state, an instance of App will display map editor.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 2.6
* @productversion Flex 4.5
*/
[SkinState("editor")]

Есть скин с нодами:



Но, при этом в меня кидаются ошибкой:
ArgumentError: Undefined state 'menu'.
at mx.core::UIComponent/getState()[E:\dev\hero_private\frameworks\projects\framework\src\mx\core\UIComponent.as:10596]
at mx.core::UIComponent/findCommonBaseState()[E:\dev\hero_private\frameworks\projects\framework\src\mx\core\UIComponent.as:10616]
at mx.core::UIComponent/commitCurrentState()[E:\dev\hero_private\frameworks\projects\framework\src\mx\core\UIComponent.as:10370]
at mx.core::UIComponent/setCurrentState()[E:\dev\hero_private\frameworks\projects\framework\src\mx\core\UIComponent.as:10312]
at mx.core::UIComponent/set currentState()[E:\dev\hero_private\frameworks\projects\framework\src\mx\core\UIComponent.as:6415]
at eu.kiichigo.dd.editor.mvcs.views.mediators::AppMediator/onRegister()[/Users/Nirth/Documents/Projects/dragon-defence/dragon-defence-editor-commons/src/eu/kiichigo/dd/editor/mvcs/views/mediators/AppMediator.as:58]

Кто нибудь сталкивался?

nirthfurzahad

Вообще, в плюсах ActionScript, является его скорость разработки, гибридный OOP/FP язык, местами лаконичный, местами зачем то нагородили ключевых слов. Но разрабатывать приложения быстро. Быстро в десятки человеко-часов раз нежели писать на Java под Android.
Но есть огромный минус, на этих платформах, прилжения принято не закрывать. А Adobe все никак не напишут человеческую работу с мусором. Хоть Object Pulling используй.

nirthfurzahad

Предположим у меня есть класс А, есть какой нибудь способ узнать, из какого он SWC берется? Суть в том, что MobileSkin класс, пресутствует в трех: qnx, blackberry и spark библиотеках, и надо знать — откуда именно берется.

nirthfurzahad

Смотрю на Flash Ripper люди писаются кипятком, если вакансия на Flash разработчкика — не Game Dev. Но если подумать серьезно — Приложения лучше писать на Qt, Java, HTML5. Flash и его фишки, все таки больше для казуальных one-timer игр, в которые поиграют пару дней и забьют*.

*Или в случае "наркоманов" будут играть каждый день, и забьют на жизнь, вроде FarmVille.

nirthfurzahad

А есть какая либо причина, почему все пишут:
funciton someHandler( … ) {
var a:* = {};

Вместо того что бы написать
function someHandler( … ) {
const a:* = {}

Привычка, или есть практические плюсы в использовании переменной против константы?

nirthfurzahad

*cpp_qt Компания на которую я сейчас работаю, закала себе Flex/ActionScript приложение: просмоторщик драгоценных [моделей] камней. Проблема в том, что кол-во мат расчетов оказалось достаточно большим, и приложение жутко тормозит в Flex, было решенно портировать его на C++ Qt.

Человек делавший приложение на ActionScript, использовал какой то алгоритм-фу для того что бы ускорить работу приложения, фактически код нечитабилен ни в какую.

Я давно хотел подучить Haskell, и нашелся повод, сижу учу стереометрию и haskell, забавно ^_^. Надеюсь у меня не возникнет потом проблем с Haskell Bindings for C++ Qt.

nirthfurzahad

Кстати, после обильной игры в скалу, меня очень привлекает функциональное программирование, и хоть в ActionScript, подержки оного почти нету, все же можно извращатся хоть как то.
вот сделал себе утилитку, для добавления и удаления событий: pastebin.com оптом так сказать
Что думаете? Только в критике, не надо писать — Это не ООП, это и не задумывалось, как OOP, это FP ^_^