![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Jul 2007
Сообщений: 126
|
Посоветуйте л-ру по Flex, статьи и т. п. для тех кто знает AS2, но никогда не видил Flex
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Цитата:
|
|
|||||
|
Регистрация: Jul 2007
Сообщений: 126
|
Цитата:
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();
}
//---Приватные функции-----------------------------------------------------------------------
}
Английский более-менее для знаю. Вот только не нравится, что если читать статьи систематизированых знаний не получиш. лучше бы учебник, подготовленный людьми имеющими понятие о педагогике.Последний раз редактировалось zurmansor; 26.07.2007 в 15:47. |
|
|||||
|
Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
|
эммм....зачем АС2 забывать-то?? не путайте с АС1
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Ну в принципе можно переходить на AS3 без особых проблем. Разве что только отказаться от подобного именования свойств класса (это не C#, имена свойств не должны быть похожи на имена классов).
Кстати, геттеры и сеттеры не могут быть приватными в AS2. |
|
|||||
|
Регистрация: Jul 2007
Сообщений: 126
|
Цитата:
|
|
|||||
|
Регистрация: Nov 2005
Сообщений: 1,058
|
Когда открывается флекс в флешке приветствии наряду с кнопками "создать новый проект" есть список (по моему из 5пунктов) - Что нужно знать о Флексе. Думаю для старта этого вполне хватит.
|
|
|||||
|
Регистрация: Jul 2007
Сообщений: 126
|
спасибо, не замечал списка. будем штурмовать
|
|
|||||
|
...прошло 2 года, и появился новечёк также желающий заполучить учебник))
__________________
...слово дано человеку, дабы скрывать его мысли... |
![]() |
![]() |
Часовой пояс GMT +4, время: 02:54. |
|
|
« Предыдущая тема | Следующая тема » |
|
|