⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test3-generated.as

📁 实现很多功能 实现很多功能 实现很多功能
💻 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 + -