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

📄 test4-generated.as

📁 实现很多功能 实现很多功能 实现很多功能
💻 AS
字号:
/**
 * 	Generated by mxmlc 2.0
 *
 *	Package:	
 *	Class: 		test4
 *	Source: 	D:\dev\MBPO_Flex_Projects\temp1\test4.mxml
 *	Template: 	flex2/compiler/mxml/gen/ClassDef.vm
 *	Time: 		2007.07.16 10:31:05 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.ComboBox;
import mx.controls.List;
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.*;

[Frame(extraClass="_test4_FlexInit")]
[Frame(factoryClass="_test4_mx_managers_SystemManager")]

//	begin class def

public class test4
	extends mx.core.Application
{

	//	instance variables
	[Bindable]
/**
 * @private
 **/
	public var _ComboBox1 : mx.controls.ComboBox;

	[Bindable]
/**
 * @private
 **/
	public var _List1 : mx.controls.List;

	[Bindable]
/**
 * @private
 **/
	public var txt1 : mx.controls.TextInput;

	[Bindable]
/**
 * @private
 **/
	public var txt2 : mx.controls.TextInput;


	//	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
        ,
        id: "txt1"
        ,
        propertiesFactory: function():Object { return {
          x: 91,
          y: 37
        }}
      })
    ,
      new mx.core.UIComponentDescriptor({
        type: mx.controls.TextInput
        ,
        id: "txt2"
        ,
        propertiesFactory: function():Object { return {
          x: 91,
          y: 82
        }}
      })
    ,
      new mx.core.UIComponentDescriptor({
        type: mx.controls.List
        ,
        id: "_List1"
        ,
        propertiesFactory: function():Object { return {
          x: 54,
          y: 153
        }}
      })
    ,
      new mx.core.UIComponentDescriptor({
        type: mx.controls.ComboBox
        ,
        id: "_ComboBox1"
        ,
        propertiesFactory: function():Object { return {
          x: 239,
          y: 153
        }}
      })
    ,
      new mx.core.UIComponentDescriptor({
        type: mx.controls.Button
        ,
        events: {
          click: "___Button1_click"
        }
        ,
        propertiesFactory: function():Object { return {
          x: 239,
          y: 223,
          label: "Button"
        }}
      })
    ]
  }}
})

	//	constructor (Flex display object)
    /**
     * @private
     **/
	public function test4()
	{
		super();

		mx_internal::_document = this;

		//	our style settings


		//	ambient styles
		mx_internal::_test4_StylesInit();

		//	properties
		this.layout = "absolute";

		//	events

	}

	//	initialize()
    /**
     * @private
     **/
	override public function initialize():void
	{
 		mx_internal::setDocumentDescriptor(_documentDescriptor_);

		//	binding mgmt
		_test4_bindingsSetup();

		var target:test4 = this;

		if (_watcherSetupUtil == null)
		{
			var watcherSetupUtilClass:Object = getDefinitionByName("_test4WatcherSetupUtil");
			watcherSetupUtilClass["init"](null);
		}

		_watcherSetupUtil.setup(this,
					function(propertyName:String):* { return target[propertyName]; },
					_bindings,
					_watchers);


		super.initialize();
	}

	//	scripts
	//	<Script>, line 12 - 22
						[Bindable]			var dataSource:Array = [{label:'上海',data:'sh'},{label:'北京',data:'bj'}];						private function change():void {							dataSource=[{label:'天津',data:'tj'},{label:'北京',data:'bj'}];			}					

	//	end scripts


    //	supporting function definitions for properties, events, styles, effects
/**
 * @private
 **/
public function ___Button1_click(event:flash.events.MouseEvent):void
{
	change();
}


	//	binding mgmt
    private var _bindings:Array;
    private var _watchers:Array;
    private function _test4_bindingsSetup():void
    {
        if (!_bindings)
        {
            _bindings = [];
        }

        if (!_watchers)
        {
            _watchers = [];
        }

        var binding:Binding;

        binding = new mx.binding.Binding(this,
            function():String
            {
                var result:* = (txt2.text);
                var stringResult:String = (result == undefined ? null : String(result));
                return stringResult;
            },
            function(_sourceFunctionReturnValue:String):void
            {
				
                txt1.text = _sourceFunctionReturnValue;
            },
            "txt1.text");
        _bindings[0] = binding;
        binding = new mx.binding.Binding(this,
            function():String
            {
                var result:* = (txt1.text);
                var stringResult:String = (result == undefined ? null : String(result));
                return stringResult;
            },
            function(_sourceFunctionReturnValue:String):void
            {
				
                txt2.text = _sourceFunctionReturnValue;
            },
            "txt2.text");
        binding.twoWayCounterpart = _bindings[0];
        _bindings[0].twoWayCounterpart = binding;
        _bindings[1] = binding;
        binding = new mx.binding.Binding(this,
            function():Object
            {
                return (dataSource);
            },
            function(_sourceFunctionReturnValue:Object):void
            {
				
                _List1.dataProvider = _sourceFunctionReturnValue;
            },
            "_List1.dataProvider");
        _bindings[2] = binding;
        binding = new mx.binding.Binding(this,
            function():Object
            {
                return (dataSource);
            },
            function(_sourceFunctionReturnValue:Object):void
            {
				
                _ComboBox1.dataProvider = _sourceFunctionReturnValue;
            },
            "_ComboBox1.dataProvider");
        _bindings[3] = binding;
    }

    private function _test4_bindingExprs():void
    {
        var destination:*;
		[Binding(id='0')]
		destination = (txt2.text);
		[Binding(id='1')]
		destination = (txt1.text);
		[Binding(id='2')]
		destination = (dataSource);
		[Binding(id='3')]
		destination = (dataSource);
    }

    /**
     * @private
     **/
    public static function set watcherSetupUtil(watcherSetupUtil:IWatcherSetupUtil):void
    {
        (test4)._watcherSetupUtil = watcherSetupUtil;
    }

    private static var _watcherSetupUtil:IWatcherSetupUtil;

	//	initialize style defs for test4

	static mx_internal var _test4_StylesInit_done : Boolean = false;

	mx_internal function _test4_StylesInit():void
	{
		//	only add our style defs to the StyleManager once
		if (mx_internal::_test4_StylesInit_done)
			return;
		else
			mx_internal::_test4_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 + -