http://habrahabr.ru/qa/44890/
Рунет зажигает огни!
P.S. Но вопрос ведь довольно интересный. Тем более , что MXML , например , ведь является "разновидностью XHTML".
Ну а ActionScript 3 является "отпрыском" ECMA Script.
http://habrahabr.ru/qa/44890/
Рунет зажигает огни!
P.S. Но вопрос ведь довольно интересный. Тем более , что MXML , например , ведь является "разновидностью XHTML".
Ну а ActionScript 3 является "отпрыском" ECMA Script.
Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
Строить Асгардию побуждает тьма, посетившая людские души
Но дело конечно же не только в "трансляции" JavaScript в ActionScript. Есть много смешных "феноменов" при попытке переноса "runtime".
Например цвет рамок для клеток таблицы в spark.controls.DataGrid меняется на "свой" примерно так:
И где-то MyGridSkin.as:PHP Code:@namespace s "library://ns.adobe.com/flex/spark";
s|DataGrid {
skinClass: ClassReference("yoyo.MyGridSkin");
}
Т.е. для <tr> и <tc> из HTML нужно генерировать очень "странную" runtime support library. "Универсальной" библиотеки в этом случае не хватит.PHP Code:package yoyo {
import mx.core.*;
import flash.net.*;
import flash.desktop.*;
import flash.events.*;
import mx.events.*;
import mx.rpc.events.*;
import mx.rpc.http.*;
import mx.managers.*;
import mx.collections.*;
import mx.controls.Tree;
import mx.graphics.*;
import spark.core.*;
import spark.primitives.*;
import spark.components.*;
import spark.components.gridClasses.*;
import spark.skins.spark.*;
import spark.layouts.*;
import spark.events.*;
public class MyGridSkin extends DataGridSkin {
public function MyGridSkin()
{ super();
rowSeparator=new ClassFactory(MyLine);
columnSeparator=new ClassFactory(MyLine);
}
}
}
import mx.core.*;
import flash.net.*;
import flash.desktop.*;
import flash.events.*;
import mx.events.*;
import mx.rpc.events.*;
import mx.rpc.http.*;
import mx.managers.*;
import mx.collections.*;
import mx.controls.Tree;
import mx.graphics.*;
import spark.core.*;
import spark.primitives.*;
import spark.components.*;
import spark.components.gridClasses.*;
import spark.skins.spark.*;
import spark.layouts.*;
import spark.events.*;
class MyLine extends Line {
public function MyLine()
{ super();
stroke=new SolidColorStroke();
SolidColorStroke(stroke).color=0x000000;
SolidColorStroke(stroke).caps="square";
SolidColorStroke(stroke).weight=1;
}
}
Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
Строить Асгардию побуждает тьма, посетившая людские души
а зачем конверировать? разве флаш не сдох ещё?![]()
Не сдох. AIR существует ( standalone Flash applicaitons runtime environment - для Android и на других платформах тоже. ). Ко всему прочему в виде AIR это всё намного меньше ресурсов планшета жрёт ( в т.ч. и батареи ) чем HTML5+JavaScript. Flash только в Apple время от времени пытаются "хоронить" , а сами тем временем начинают клепать "маки" с Windows 8 ( которая считается ещё и одной из основных платформ для Adobe Flash )
Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
Строить Асгардию побуждает тьма, посетившая людские души
Я думаю большей части вебмастеров по барабану батареи пользователейВажнее скорость загрузки и рендеринга страницы.
Мысль интересная - но и HTML5, и Flash уже давно стали инструментами для разработки и поддержки web applications , а не идиотских "веб страничек для случайных пользователей" ( такие "веб-странички" как раз поддерживаются этими самыми web-applications в той или иной форме ).
Т.е. "конвертировать HTML5 в Flash" - это именно задача "портирования приложения" на другую платформу ( в "телевизор" , например ). Там ведь много всяких "шуток юмора" - бывают реализации HTML5 для мобильных телефонов , которые просто не поддерживают AJAX. И т.д. С другой стороны ведь в "умном телевизоре" может просто вообще не быть "браузера" , а только "средства доступа к виджетам" ( хотя в новых телевизорах браузеры есть ).
Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
Строить Асгардию побуждает тьма, посетившая людские души
Лутше наоборот из Флаша в [HTML5]
Палец от станка не далеко падает.
Adobe Edge ведь какое-то есть.
P.S. Но особой роли ведь "туда" или "обратно" ведь не играет. Насколько я успел понять , visual component skinnging из Flash с HTML5 очень плохо "соотносится"...Из ActionScript ведь сравнительно несложно сделать JavaScript - но далеко не во всех случаях. Если в ActionScript не плодить "наследуемые из стандартных" классы , то всё не так уж и трудно "портировать".
Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
Строить Асгардию побуждает тьма, посетившая людские души
There are currently 1 users browsing this thread. (0 members and 1 guests)
|
|
Terms of Service | Privacy Policy |
|