Просмотр полной версии : Низкий старт(как изучать Flex)
zurmansor
26.07.2007, 14:39
Посоветуйте л-ру по Flex, статьи и т. п. для тех кто знает AS2, но никогда не видил Flex
забыть AS2, выучить английский на уровне понимания технической литературы, читать хелп, искать гугл, делать примеры, эксперементировать
Посоветуйте л-ру по 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();
}
//---Приватные функции-----------------------------------------------------------------------
}
И далее в таком же духе. :) Английский более-менее для знаю. Вот только не нравится, что если читать статьи систематизированых знаний не получиш. лучше бы учебник, подготовленный людьми имеющими понятие о педагогике.
Ну в принципе можно переходить на 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
спасибо, не замечал списка. будем штурмовать
...прошло 2 года, и появился новечёк также желающий заполучить учебник))
http://www.adobe.com/devnet/flex/learn/
http://www.adobe.com/devnet/flex/quickstart.html
terbooter
10.07.2009, 11:46
И теперь эти учебники есть!
Очень даже педагогичные, но все на английском
Если вы собираетесь жить вчерашним днём то можете начинать учить по книгие "Flex 2", на русском есть...
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.