📄 test5-generated.as
字号:
/**
* Generated by mxmlc 2.0
*
* Package:
* Class: test5
* Source: D:\dev\MBPO_Flex_Projects\temp1\test5.mxml
* Template: flex2/compiler/mxml/gen/ClassDef.vm
* Time: 2007.07.16 10:31:07 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.Text;
import mx.controls.TextArea;
import mx.controls.TextInput;
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.styles.*;
import mx.validators.EmailValidator;
import mx.validators.StringValidator;
[Frame(extraClass="_test5_FlexInit")]
[Frame(factoryClass="_test5_mx_managers_SystemManager")]
// begin class def
public class test5
extends mx.core.Application
{
// instance variables
[Bindable]
/**
* @private
**/
public var email : mx.controls.Text;
[Bindable]
/**
* @private
**/
public var vdEmail : mx.validators.EmailValidator;
[Bindable]
/**
* @private
**/
public var vdString : mx.validators.StringValidator;
// 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.TextInput
,
propertiesFactory: function():Object { return {
x: 84,
y: 97
}}
})
,
new mx.core.UIComponentDescriptor({
type: mx.controls.Text
,
id: "email"
,
propertiesFactory: function():Object { return {
x: 37,
y: 99,
text: "Email:"
}}
})
,
new mx.core.UIComponentDescriptor({
type: mx.controls.TextArea
,
propertiesFactory: function():Object { return {
x: 73,
y: 267
}}
})
,
new mx.core.UIComponentDescriptor({
type: mx.controls.Button
,
events: {
click: "___Button1_click"
}
,
propertiesFactory: function():Object { return {
x: 270,
y: 188,
label: "Button"
}}
})
]
}}
})
// constructor (Flex display object)
/**
* @private
**/
public function test5()
{
super();
mx_internal::_document = this;
// our style settings
// ambient styles
mx_internal::_test5_StylesInit();
// properties
this.layout = "absolute";
_EmailValidator1_i();
_StringValidator1_i();
// events
}
// initialize()
/**
* @private
**/
override public function initialize():void
{
mx_internal::setDocumentDescriptor(_documentDescriptor_);
// binding mgmt
_test5_bindingsSetup();
var target:test5 = this;
if (_watcherSetupUtil == null)
{
var watcherSetupUtilClass:Object = getDefinitionByName("_test5WatcherSetupUtil");
watcherSetupUtilClass["init"](null);
}
_watcherSetupUtil.setup(this,
function(propertyName:String):* { return target[propertyName]; },
_bindings,
_watchers);
super.initialize();
}
// scripts
// <Script>, line 14 - 16
// end scripts
// supporting function definitions for properties, events, styles, effects
private function _EmailValidator1_i() : mx.validators.EmailValidator
{
var temp : mx.validators.EmailValidator = new mx.validators.EmailValidator();
vdEmail = temp;
temp.required = true;
temp.property = "text";
temp.requiredFieldError = "aaaa";
mx.binding.BindingManager.executeBindings(this, "vdEmail", vdEmail);
temp.initialized(this, "vdEmail")
return temp;
}
private function _StringValidator1_i() : mx.validators.StringValidator
{
var temp : mx.validators.StringValidator = new mx.validators.StringValidator();
vdString = temp;
temp.required = true;
temp.property = "text";
mx.binding.BindingManager.executeBindings(this, "vdString", vdString);
temp.initialized(this, "vdString")
return temp;
}
/**
* @private
**/
public function ___Button1_click(event:flash.events.MouseEvent):void
{
{vdString.validate();}
}
// binding mgmt
private var _bindings:Array;
private var _watchers:Array;
private function _test5_bindingsSetup():void
{
if (!_bindings)
{
_bindings = [];
}
if (!_watchers)
{
_watchers = [];
}
var binding:Binding;
binding = new mx.binding.Binding(this,
function():Object
{
return (email);
},
function(_sourceFunctionReturnValue:Object):void
{
vdEmail.source = _sourceFunctionReturnValue;
},
"vdEmail.source");
_bindings[0] = binding;
binding = new mx.binding.Binding(this,
function():Object
{
return (email);
},
function(_sourceFunctionReturnValue:Object):void
{
vdString.source = _sourceFunctionReturnValue;
},
"vdString.source");
_bindings[1] = binding;
}
private function _test5_bindingExprs():void
{
var destination:*;
[Binding(id='0')]
destination = (email);
[Binding(id='1')]
destination = (email);
}
/**
* @private
**/
public static function set watcherSetupUtil(watcherSetupUtil:IWatcherSetupUtil):void
{
(test5)._watcherSetupUtil = watcherSetupUtil;
}
private static var _watcherSetupUtil:IWatcherSetupUtil;
// initialize style defs for test5
static mx_internal var _test5_StylesInit_done : Boolean = false;
mx_internal function _test5_StylesInit():void
{
// only add our style defs to the StyleManager once
if (mx_internal::_test5_StylesInit_done)
return;
else
mx_internal::_test5_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 + -