📄 test3-generated.as
字号:
/**
* Generated by mxmlc 2.0
*
* Package:
* Class: test3
* Source: D:\dev\MBPO_Flex_Projects\temp1\test3.mxml
* Template: flex2/compiler/mxml/gen/ClassDef.vm
* Time: 2007.07.16 10:31:02 CST
*/
package
{
import flash.accessibility.*;
import flash.debugger.*;
import flash.display.*;
import flash.errors.*;
import flash.events.*;
import flash.events.MouseEvent;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.media.*;
import flash.net.*;
import flash.printing.*;
import flash.profiler.*;
import flash.system.*;
import flash.text.*;
import flash.ui.*;
import flash.utils.*;
import flash.xml.*;
import mx.binding.*;
import mx.controls.Button;
import mx.controls.DataGrid;
import mx.controls.RichTextEditor;
import mx.controls.dataGridClasses.DataGridColumn;
import mx.core.Application;
import mx.core.ClassFactory;
import mx.core.DeferredInstanceFromClass;
import mx.core.DeferredInstanceFromFunction;
import mx.core.IDeferredInstance;
import mx.core.IFactory;
import mx.core.IPropertyChangeNotifier;
import mx.core.UIComponentDescriptor;
import mx.core.mx_internal;
import mx.states.AddChild;
import mx.states.State;
import mx.styles.*;
[Frame(extraClass="_test3_FlexInit")]
[Frame(factoryClass="_test3_mx_managers_SystemManager")]
// begin class def
public class test3
extends mx.core.Application
{
// instance variables
[Bindable]
/**
* @private
**/
public var button1 : mx.controls.Button;
[Bindable]
/**
* @private
**/
public var button2 : mx.controls.Button;
[Bindable]
/**
* @private
**/
public var lstBtn : mx.controls.Button;
// type-import dummies
// Container document descriptor
private var _documentDescriptor_ : mx.core.UIComponentDescriptor =
new mx.core.UIComponentDescriptor({
type: mx.core.Application
,
propertiesFactory: function():Object { return {
childDescriptors: [
new mx.core.UIComponentDescriptor({
type: mx.controls.Button
,
id: "button1"
,
events: {
click: "__button1_click"
}
,
propertiesFactory: function():Object { return {
x: 174,
y: 368,
label: "editor"
}}
})
,
new mx.core.UIComponentDescriptor({
type: mx.controls.Button
,
id: "button2"
,
events: {
click: "__button2_click"
}
,
propertiesFactory: function():Object { return {
x: 263,
y: 368,
label: "list"
}}
})
]
}}
})
// constructor (Flex display object)
/**
* @private
**/
public function test3()
{
super();
mx_internal::_document = this;
// our style settings
// ambient styles
mx_internal::_test3_StylesInit();
// properties
this.layout = "absolute";
this.currentState = "editor";
this.states = [_State1_c(), _State2_c()];
// events
}
// initialize()
/**
* @private
**/
override public function initialize():void
{
mx_internal::setDocumentDescriptor(_documentDescriptor_);
super.initialize();
}
// scripts
// <Script>, line 41 - 50
private function doBtn1Click():void { currentState = 'editor'; } private function doBtn2Click():void { this.currentState = 'list'; }
// end scripts
// supporting function definitions for properties, events, styles, effects
private function _State1_c() : mx.states.State
{
var temp : mx.states.State = new mx.states.State();
temp.name = "editor";
temp.overrides = [_AddChild1_c(), _AddChild2_c()];
return temp;
}
private function _AddChild1_c() : mx.states.AddChild
{
var temp : mx.states.AddChild = new mx.states.AddChild();
temp.position = "lastChild";
temp.targetFactory = new mx.core.DeferredInstanceFromFunction(_RichTextEditor1_c);
return temp;
}
private function _RichTextEditor1_c() : mx.controls.RichTextEditor
{
var temp : mx.controls.RichTextEditor = new mx.controls.RichTextEditor();
temp.x = 133;
temp.y = 61;
if (!temp.document) temp.document = this;
return temp;
}
private function _AddChild2_c() : mx.states.AddChild
{
var temp : mx.states.AddChild = new mx.states.AddChild();
temp.position = "lastChild";
temp.targetFactory = new mx.core.DeferredInstanceFromFunction(_Button1_c);
return temp;
}
private function _Button1_c() : mx.controls.Button
{
var temp : mx.controls.Button = new mx.controls.Button();
temp.x = 457;
temp.y = 368;
temp.label = "Change";
temp.addEventListener("click", ___Button1_click);
if (!temp.document) temp.document = this;
return temp;
}
/**
* @private
**/
public function ___Button1_click(event:flash.events.MouseEvent):void
{
lstBtn.label='hello'
}
private function _State2_c() : mx.states.State
{
var temp : mx.states.State = new mx.states.State();
temp.name = "list";
temp.overrides = [_AddChild3_c(), _AddChild4_c(), _AddChild5_c()];
return temp;
}
private function _AddChild3_c() : mx.states.AddChild
{
var temp : mx.states.AddChild = new mx.states.AddChild();
temp.position = "lastChild";
temp.targetFactory = new mx.core.DeferredInstanceFromFunction(_DataGrid1_c);
return temp;
}
private function _DataGrid1_c() : mx.controls.DataGrid
{
var temp : mx.controls.DataGrid = new mx.controls.DataGrid();
temp.x = 115;
temp.y = 84;
temp.columns = [_DataGridColumn1_c(), _DataGridColumn2_c(), _DataGridColumn3_c()];
if (!temp.document) temp.document = this;
return temp;
}
private function _DataGridColumn1_c() : mx.controls.dataGridClasses.DataGridColumn
{
var temp : mx.controls.dataGridClasses.DataGridColumn = new mx.controls.dataGridClasses.DataGridColumn();
temp.headerText = "Column 1";
temp.dataField = "col1";
return temp;
}
private function _DataGridColumn2_c() : mx.controls.dataGridClasses.DataGridColumn
{
var temp : mx.controls.dataGridClasses.DataGridColumn = new mx.controls.dataGridClasses.DataGridColumn();
temp.headerText = "Column 2";
temp.dataField = "col2";
return temp;
}
private function _DataGridColumn3_c() : mx.controls.dataGridClasses.DataGridColumn
{
var temp : mx.controls.dataGridClasses.DataGridColumn = new mx.controls.dataGridClasses.DataGridColumn();
temp.headerText = "Column 3";
temp.dataField = "col3";
return temp;
}
private function _AddChild4_c() : mx.states.AddChild
{
var temp : mx.states.AddChild = new mx.states.AddChild();
temp.position = "lastChild";
temp.targetFactory = new mx.core.DeferredInstanceFromFunction(_Button2_i);
return temp;
}
private function _Button2_i() : mx.controls.Button
{
var temp : mx.controls.Button = new mx.controls.Button();
lstBtn = temp;
temp.x = 412;
temp.y = 368;
temp.label = "Button";
temp.id = "lstBtn";
if (!temp.document) temp.document = this;
return temp;
}
private function _AddChild5_c() : mx.states.AddChild
{
var temp : mx.states.AddChild = new mx.states.AddChild();
temp.position = "lastChild";
temp.targetFactory = new mx.core.DeferredInstanceFromFunction(_Button3_c);
return temp;
}
private function _Button3_c() : mx.controls.Button
{
var temp : mx.controls.Button = new mx.controls.Button();
temp.x = 66;
temp.y = 320;
temp.label = "changeLabel";
temp.addEventListener("click", ___Button3_click);
if (!temp.document) temp.document = this;
return temp;
}
/**
* @private
**/
public function ___Button3_click(event:flash.events.MouseEvent):void
{
{lstBtn.label='Hello!'}
}
/**
* @private
**/
public function __button1_click(event:flash.events.MouseEvent):void
{
{doBtn1Click();}
}
/**
* @private
**/
public function __button2_click(event:flash.events.MouseEvent):void
{
{doBtn2Click();}
}
// binding mgmt
// initialize style defs for test3
static mx_internal var _test3_StylesInit_done : Boolean = false;
mx_internal function _test3_StylesInit():void
{
// only add our style defs to the StyleManager once
if (mx_internal::_test3_StylesInit_done)
return;
else
mx_internal::_test3_StylesInit_done = true;
var style:CSSStyleDeclaration;
var effects:Array;
StyleManager.mx_internal::initProtoChainRoots();
}
// embed carrier vars
// end embed carrier vars
// binding management vars
/**
* @private
**/
public var _bindingsByDestination : Object;
/**
* @private
**/
public var _bindingsBeginWithWord : Object;
// end class def
}
// end package def
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -