PDA

Просмотр полной версии : Низкий старт(как изучать Flex)


zurmansor
26.07.2007, 14:39
Посоветуйте л-ру по Flex, статьи и т. п. для тех кто знает AS2, но никогда не видил Flex

__i
26.07.2007, 14:49
забыть AS2, выучить английский на уровне понимания технической литературы, читать хелп, искать гугл, делать примеры, эксперементировать

etc
26.07.2007, 14:56
Посоветуйте л-ру по Flex, статьи и т. п. для тех кто знает AS2, но никогда не видил Flex
А что в вашем понимании есть AS2? Пример кода, если можно.

CrazyFlasher
26.07.2007, 15:17
эммм....зачем АС2 забывать-то?? не путайте с АС1

zurmansor
26.07.2007, 15:44
А что в вашем понимании есть AS2? Пример кода, если можно.
class User extends MovieClip {
//---Публичные переменные-----------------------------------------------------------------------------
public var caption:TextField;
//---Приватные переменные------------------------------------------------------------------------
private var xml:XMLNode;
private var id:Number;
private var jobObject:Job;
private var jobId:Number;
//---Свойчтва------------------------------------------------------------------------
public function get Xml():XMLNode {
if (xml == null) {
xml = Base.getUserXml(Id);
}
return xml;
}
public function get Id():Number {
return id;
}
public function set Id(_id:Number):Void {
id = _id;
}
public function get Name():String {
if (Xml.attributes.surName != null) {
return Xml.attributes.surName+" "+Xml.attributes.midleName+" "+Xml.attributes.firstName;
} else {
return null;
}
}
public function get Caption():String {
if (caption.text.length == 0) {
var jobName:String;
var userName:String;
var jobId:Number;
if (JobObject.Name != null) {
jobId = JobObject.Id;
jobName = "<a href='../Job/Job.aspx?JobId="+jobId+"&Mode=Edit' target='_self'>"+JobObject.Name+"</a>";
} else {
jobId = -1;
jobName = "none";
}
if (Name != null) {
userName = "<a href='../Employee/Panel.aspx?UserId="+Id.toString()+"' target='_self' >"+Name+"</a>";
} else {
userName = "vacant";
}
caption.htmlText = "<table>";
if (Xml.attributes.photo != null && Setings.IsViewEmployeePhoto) {
Picture.Init(Xml.attributes.photo, 140, 200);
caption.htmlText += "<tr><td><img src='Picture'/></td>";
} else {
caption.htmlText += "<tr>";
}
if (Setings.IsViewJobProfile) {
//если стоит опция показывать профиль
caption.htmlText += "<td><job>"+jobName+"</job></td></tr>";
}
if (Setings.IsViewEmployee) {
//если стоит опция показывать работника
caption.htmlText += "<tr><td /><td><user>"+userName+"</user></td></tr>";
}
caption.htmlText += "</table>";
}
return caption.text;
}
//Приватные свойства------------------------------------------------------------------------
function get JobObject():Job {
if (jobObject == null) {
jobObject = new Job(jobId);
}
return jobObject;
}
//---Публичные функции-----------------------------------------------------------------------
public function User() {
xml = null;
caption.html = true;
caption.htmlText = "";
caption.styleSheet = Base.Style;
}
public function Init(_id:Number, _jobId:Number) {
Id = _id;
jobId = _jobId;
Xml;
Caption;
}
public function Delete() {
Xml.removeNode();
this.removeMovieClip();
}
//---Приватные функции-----------------------------------------------------------------------
}

И далее в таком же духе. :) Английский более-менее для знаю. Вот только не нравится, что если читать статьи систематизированых знаний не получиш. лучше бы учебник, подготовленный людьми имеющими понятие о педагогике.

etc
26.07.2007, 15:48
Ну в принципе можно переходить на AS3 без особых проблем. Разве что только отказаться от подобного именования свойств класса (это не C#, имена свойств не должны быть похожи на имена классов).

Кстати, геттеры и сеттеры не могут быть приватными в AS2.

zurmansor
26.07.2007, 16:31
Ну в принципе можно переходить на AS3 без особых проблем. Разве что только отказаться от подобного именования свойств класса (это не C#, имена свойств не должны быть похожи на имена классов).

Кстати, геттеры и сеттеры не могут быть приватными в AS2.
Это конечно здорово, но гле л-ру нарыть? так, чтобы были последовательные статьи, от простого к сложному?

†‡Paladin‡†
26.07.2007, 16:32
Когда открывается флекс в флешке приветствии наряду с кнопками "создать новый проект" есть список (по моему из 5пунктов) - Что нужно знать о Флексе. Думаю для старта этого вполне хватит.

zurmansor
26.07.2007, 16:40
спасибо, не замечал списка. будем штурмовать

lessi
10.07.2009, 02:07
...прошло 2 года, и появился новечёк также желающий заполучить учебник))

CEBEP
10.07.2009, 11:12
http://www.adobe.com/devnet/flex/learn/
http://www.adobe.com/devnet/flex/quickstart.html

terbooter
10.07.2009, 11:46
И теперь эти учебники есть!
Очень даже педагогичные, но все на английском

CEBEP
10.07.2009, 13:11
Если вы собираетесь жить вчерашним днём то можете начинать учить по книгие "Flex 2", на русском есть...