'etc > old' 카테고리의 다른 글
[FLEX] 한영 입력 모드 상태 확인 (0) | 2011.03.31 |
---|---|
[FLEX] string to xml object (0) | 2011.03.09 |
[perl] 6. hash (0) | 2011.02.24 |
[Perl] 5. 입력과 출력 (0) | 2011.02.24 |
[Perl] 4장 사용자 함수 (0) | 2011.02.15 |
[FLEX] 한영 입력 모드 상태 확인 (0) | 2011.03.31 |
---|---|
[FLEX] string to xml object (0) | 2011.03.09 |
[perl] 6. hash (0) | 2011.02.24 |
[Perl] 5. 입력과 출력 (0) | 2011.02.24 |
[Perl] 4장 사용자 함수 (0) | 2011.02.15 |
[FLEX] 팝업 modal 배경색 바꿔주기 (0) | 2010.11.24 |
---|---|
[FLEX] Bindable의 초기화 값 (0) | 2010.11.01 |
[FLEX] MetaData 관련내용 (0) | 2010.10.22 |
[잡설] 대우인터네셔널 이건만... (0) | 2010.10.22 |
[FLEX] CSS type selectors are not supported in componets (0) | 2010.10.08 |
The following table describes the metadata tags that you can use in ActionScript class files:
Tag |
Description |
---|---|
[ArrayElementType] |
Defines the allowed data type of each element of an Array. For more information, see ArrayElementType metadata tag. |
[Bindable] |
Identifies a property that you can use as the source of a data binding expression. For more information, see Bindable metadata tag. |
[DefaultProperty] |
Defines the name of the default property of the component when you use the component in an MXML file. For more information, see DefaultProperty metadata tag. |
[Deprecated] |
Marks a class or class element as deprecated so that the compiler can recognize it and issue a warning when the element is used in an application. For more information, see Deprecated metadata tag. |
[Effect] |
Defines the MXML property name for the effect. For more information, see Effect metadata tag. |
[Embed] |
Imports JPEG, GIF, PNG, SVG, and SWF files at compile time. Also imports image assets from SWC files. This is functionally equivalent to the MXML @Embed syntax, as described in Embedding Assets. |
[Event] |
Defines the MXML property for an event and the data type of the event object that a component emits. For more information, see Event metadata tag. |
[Exclude] |
Omits the class element from the Flex Builder tag inspector. The syntax is as follows: [Exclude(name="label", kind="property")] |
[ExcludeClass] |
Omits the class from the Flex Builder tag inspector. This is equivalent to the @private tag in ASDoc when applied to a class. |
[IconFile] |
Identifies the filename for the icon that represents the component in the Insert bar of Adobe Flex Builder. For more information, see IconFile metadata tag. |
[Inspectable] |
Defines an attribute exposed to component users in the attribute hints and Tag inspector of Flex Builder. Also limits allowable values of the property. For more information, see Inspectable metadata tag. |
[InstanceType] |
Specifies the allowed data type of a property of type IDeferredInstance. For more information, see InstanceType metadata tag. |
[NonCommittingChangeEvent] |
Identifies an event as an interim trigger. For more information, see NonCommittingChangeEvent metadata tag. |
[RemoteClass] |
Maps the ActionScript object to a Java object. For more information on using the [RemoteClass] metadata tag, see RemoteClass metadata tag. |
[Style] |
Defines the MXML property for a style property for the component. For more information on using the [Style] metadata tag, see Style metadata tag. |
[Transient] |
Identifies a property that should be omitted from data that is sent to the server when an ActionScript object is mapped to a Java object using [RemoteClass]. For more information, see Transient metadata tag. |
When you define an Array variable in ActionScript, you specify Array as the data type of the variable. However, you cannot specify the data type of the elements of the Array.
To allow the Flex MXML compiler to perform type checking on Array elements, you can use the [ArrayElementType] metadata tag to specify the allowed data type of the Array elements, as the following example shows:
public class MyTypedArrayComponent extends VBox { [ArrayElementType("String")] public var newStringProperty:Array; [ArrayElementType("Number")] public var newNumberProperty:Array; ... }
In this example, you specify String as the allowed data type of the Array elements. If a user attempts to assign elements of a data type other than String to the Array in an MXML file, the compiler issues a syntax error, as the following example shows:
<MyComp:MyTypedArrayComponent> <MyComp:newStringProperty> <mx:Number>94062</mx:Number> <mx:Number>14850</mx:Number> <mx:Number>53402</mx:Number> </MyComp:newStringProperty> </MyComp:MyTypedArrayComponent>
In this example, you try to use Number objects to initialize the Array, so the compiler issues an error.
You can also specify Array properties as tag attributes, rather than using child tags, as the following example shows:
<MyComp:MyTypedArrayComponent newNumberProperty="[abc,def]"/>
This MXML code generates an error because Flex cannot convert the Strings "abc" and "def" to a Number.
You insert the [ArrayElementType] metadata tag before the variable definition. The tag has the following syntax:
[ArrayElementType("elementType")]
The following table describes the property of the [ArrayElementType] metadata tag:
Property |
Type |
Description |
---|---|---|
elementType |
String |
Specifies the data type of the Array elements, and can be one of the ActionScript data types, such as String, Number, class, or interface. You must specify the type as a fully qualified class name, including the package. |
When a property is the source of a data binding expression, Flex automatically copies the value of the source property to any destination property when the source property changes. To signal to Flex to perform the copy, you must use the [Bindable] metadata tag to register the property with Flex, and the source property must dispatch an event.
The [Bindable] metadata tag has the following syntax:
[Bindable] [Bindable(event="eventname")]
If you omit the event name, Flex automatically creates an event named propertyChange.
For more information on data binding and on this metadata tag, see Binding Data.
When you specify a property as the source of a data binding, Flex monitors not only that property for changes, but also the chain of properties leading up to it. The entire chain of properties, including the destination property, is called a bindable property chain. In the following example, firstName.text is a bindable property chain that includes both a firstName object and its text property:
<first>{firstName.text}</first>
You should raise an event when any named property in a bindable property chain changes. If the property is marked with the [Bindable] metadata tag, the Flex compiler generates the event for you.
The following example uses the [Bindable] metadata tag for a variable and a getter property. The example also shows how to call the dispatchEvent() function.
[Bindable] public var minFontSize:Number = 5; [Bindable("textChanged")] public function get text():String { return myText; } public function set text(t : String):void { myText = t; dispatchEvent( new Event( "textChanged" ) );}
If you omit the event name in the [Bindable] metadata tag, the Flex compiler automatically generates and dispatches an event named propertyChange so that the property can be used as the source of a data binding expression.
You should also provide the compiler with specific information about an object by casting the object to a known type. In the following example, the myList List control contains Customer objects, so the selectedItem property is cast to a Customer object:
<mx:Model id="selectedCustomer"> <customer> <name>{Customer(myList.selectedItem).name}</name> <address>{Customer(myList.selectedItem).address}</address> ... </customer> </mx:Model>
There are some situations in which binding does not execute automatically as expected. Binding does not execute automatically when you change an entire item of a dataProvider property, as the following example shows:
dataProvider[i] = newItem
Binding also does not execute automatically for subproperties of properties that have [Bindable] metadata, as the following example shows:
... [Bindable] var temp; // Binding is triggered: temp = new Object(); // Binding is not triggered, because label not a bindable property // of Object: temp.label = foo; ...
In this code example, the problem with {temp.label} is that temp is an Object. You can solve this problem in one of the following ways:
Binding also does not execute automatically when you are binding data to a property that Flash Player updates automatically, such as the mouseX property.
The executeBindings() method of the UIComponent class executes all the bindings for which a UIComponent object is the destination. All containers and controls, as well as the Repeater component, extend the UIComponent class. The executeChildBindings() method of the Container and Repeater classes executes all of the bindings for which the child UIComponent components of a Container or Repeater class are destinations. All containers extend the Container class.
These methods give you a way to execute bindings that do not occur as expected. By adding one line of code, such as a call to executeChildBindings() method, you can update the user interface after making a change that does not cause bindings to execute. However, you should only use the executeBindings() method when you are sure that bindings do not execute automatically.
The [DefaultProperty] metadata tag defines the name of the default property of the component when you use the component in an MXML file.
The [DefaultProperty] metadata tag has the following syntax:
[DefaultProperty("propertyName")]
The propertyName property specifies the name of the default property.
You can use the [DefaultProperty] metadata tag in your ActionScript component to define a single default property. For more information and an example, see Creating a default property.
A class or class elements marked as deprecated is one which is considered obsolete, and whose use is discouraged in the current release. While the class or class element still works, its use can generate compiler warnings.
The mxmlc command-line compiler supports the show-deprecation-warnings compiler option, which, when true, configures the compiler to issue deprecation warnings when your application uses deprecated elements. The default value is true.
Insert the [Deprecated] metadata tag before a property, method, or class definition to mark that element as deprecated. The [Deprecated] metadata tag has the following options for its syntax when used with a class, property or method:
[Deprecated("string_describing_deprecation")] [Deprecated(message="string_describing_deprecation")] [Deprecated(replacement="string_specifying_replacement")] [Deprecated(replacement="string_specifying_replacement", since="version_of_replacement")]
The following uses the [Deprecated] metadata tag to mark the dataProvider property as obsolete:
[Deprecated(replacement="MenuBarItem.data")] public function set dataProvider(value:Object):void { ... }
The [Event], [Effect] and [Style] metadata tags also support deprecation. These tags support the following options for syntax:
[Event(... , deprecatedMessage="string_describing_deprecation")] [Event(... , deprecatedReplacement="change2")] [Event(... , deprecatedReplacement="string_specifying_replacement", deprecatedSince="version_of_replacement")]
These metadata tags support the deprecatedReplacement and deprecatedSince attributes to mark the event, effect, or style as deprecated.
The [Effect] metadata tag defines the name of the MXML property that you use to assign an effect to a component and the event that triggers the effect. If you define a custom effect, you can use the [Effect] metadata tag to specify that property to the Flex compiler.
For more information on defining custom effects, see Effects.
An effect is paired with a trigger that invokes the effect. A trigger is an event, such as a mouse click on a component, a component getting focus, or a component becoming visible. An effect is a visible or audible change to the component that occurs over a period of time.
You insert the [Effect] metadata tag before the class definition in an ActionScript file or in the <mx:Metadata> block in an MXML file. The [Effect] metadata tag has the following syntax:
[Effect(name="eventNameEffect", event="eventName")]
The following table describes the properties of the [Effect] metadata tag:
Property |
Type |
Description |
---|---|---|
eventNameEffect |
String |
Specifies the name of the effect. |
eventName |
String |
Specifies the name of the event that triggers the effect. |
The [Effect] metadata tag is often paired with an [Event] metadata tag, where the [Event] metadata tag defines the event corresponding to the effect's trigger. By convention, the name of the effect is the event name with the suffix Effect, as the following example of an ActionScript file shows:
// Define event corresponding to the effect trigger. [Event(name="darken", type="flash.events.Event")] // Define the effect. [Effect(name="darkenEffect", event="darken")] class ModalText extends TextArea { ... }
In an MXML file, you can define the event and effect in an <mx:Metadata> block, as the following example shows:
<mx:Metadata> [Event(name="darken", type="flash.events.Event")] [Effect(name="darkenEffect", event="darken")] </mx:Metadata>
Use the [Event] metadata tag to define the MXML property for an event and the data type of the event object that a component emits. You insert the [Event] metadata tag before the class definition in an ActionScript file, or in the <mx:Metadata> block in an MXML file.
For more information on defining custom events, see Custom Events.
The [Event] metadata tag has the following syntax:
[Event(name="eventName", type="package.eventType")]
The following table describes the properties of the [Event] metadata tag:
Property |
Type |
Description |
---|---|---|
eventName |
String |
Specifies the name of the event, including its package name. |
eventType |
String |
Specifies the class that defines the data type of the event object. The class name is either the base event class, Event, or a subclass of the Event class. You must include the package in the class name. |
The following example identifies the myClickEvent event as an event that the component can dispatch:
[Event(name="myClickEvent", type="flash.events.Event")]
If you do not identify an event in the class file with the [Event] metadata tag, the MXML compiler generates an error if you try to use the event name in MXML. Any component can register an event listener for the event in ActionScript by using the addEventListener() method, even if you omit the [Event] metadata tag.
The following example identifies the myClickEvent event as an event that an ActionScript component can dispatch:
[Event(name="myEnableEvent", type="flash.events.Event")] public class MyComponent extends UIComponent { ... }
The following example shows the [Event] metadata tag in the <mx:Metadata> tag in an MXML file:
<?xml version="1.0"?> <!-- TextAreaEnabled.mxml --> <mx:TextArea xmlns:mx="http://www.adobe.com/2006/mxml"> <mx:Metadata> [Event(name="myEnableEvent", type="flash.events.Event")] </mx:Metadata> .... </mx:TextArea>
Use the [IconFile] metadata tag to identify the filename for the icon that represents the component in the Insert bar of Flex Builder.
The [IconFile] metadata tag has the following syntax:
[IconFile("fileName")]
The fileName property specifies a PNG, GIF, or JPEG file that contains the icon, as the following example shows:
[IconFile("MyButton.png")] public class MyButton extends Button { ... }
The [Inspectable] metadata tag defines information about an attribute of your component that you expose in code hints and in the Property inspector area of Flex Builder. The [Inspectable] metadata tag is not required for either code hints or the Property inspector. The following rules determine how Flex Builder displays this information:
The [Inspectable] metadata tag must immediately precede the property's variable declaration or the setter and getter methods to be bound to that property. The [Inspectable] metadata tag has the following syntaxes:
[Inspectable(attribute=value[,attribute=value,...])] property_declaration name:type; [Inspectable(attribute=value[,attribute=value,...])] setter_getter_declarations;
The following table describes the properties of the [Inspectable] metadata tag:
Property |
Type |
Description |
---|---|---|
category |
String |
Groups the property into a specific subcategory in the Property inspector of the Flex Builder user interface. The default category is "Other". Specify a value of "Common", "Effects", "Events", "Layout Constraints", "Size", "Styles", or "Other". |
defaultValue |
String or |
Sets the initial value in the editor that appears in the Property inspector when you modify the attribute. The default value is determined from the property definition. |
enumeration |
String |
Specifies a comma-delimited list of legal values for the property. Only these values are allowed; for example, item1,item2,item3. Notice the lack of a space character between items so that Flex Builder does not interpret a space as a part of a valid value. This information appears as code hints and in the Property inspector. If you define a Boolean variable, Flex Builder automatically shows true and false without you having to specifying them using enumeration. |
environment |
String |
Specifies which inspectable properties should not be allowed (environment=none), which are used only for Flex Builder (environment=Flash), and which are used only by Flex and not Flex Builder (environment=MXML). |
format |
String |
Determines the type of editor that appears in the Property inspector when you modify the attribute. You can use this property when the data type of the attribute is not specific to its function. For example, for a property of type Number, you can specify format="Color" to cause Flex Builder to open a color editor when you modify the attribute. Common values for the format property include "Length", "Color", "Time", "EmbeddedFile", and "File". |
listOffset |
Number |
Specifies the default index into a List value. |
name |
String |
Specifies the display name for the property; for example, Font Width. If not specified, use the property's name, such as _fontWidth. |
type |
String |
Specifies the type specifier. If omitted, use the property's type. The following values are valid:
If the property is an Array, you must list the valid values for the Array. |
variable |
String |
Specifies the variable to which this parameter is bound. |
verbose |
Number |
Indicates that this inspectable property should be displayed in the Flex Builder user interface only when the user indicates that verbose properties should be included. If this property is not specified, Flex Builder assumes that the property should be displayed. |
The following example defines the myProp parameter as inspectable:
[Inspectable(defaultValue=true, verbose=1, category="Other")] public var myProp:Boolean;
The [InstanceType] metadata tag specifies the allowed data type of a property of type IDeferredInstance, as the following example shows:
// Define a deferred property for the top component. [InstanceType("mx.controls.Label")] public var topRow:IDeferredInstance;
The Flex compiler validates that users assign values only of the specified type to the property. In this example, if the component user sets the topRow property to a value of a type other than mx.controls.Label, the compiler issues an error message.
You use the [InstanceType] metadata tag when creating template components. For more information, see Template Components.
The [InstanceType] metadata tag has the following syntax:
[InstanceType("package.className")]
You must specify a fully qualified package and class name.
The [NonCommittingChangeEvent] metadata tag identifies an event as an interim trigger, which means that the event should not invoke Flex data validators on the property. You use this tag for properties that might change often, but which you do not want to validate on every change.
An example of this is if you tied a validator to the text property of a TextInput control. The text property changes on every keystroke, but you do not want to validate the property until the user presses the Enter key or changes focus away from the field. The NonCommittingChangeEvent tag lets you dispatch a change event, but that does not trigger validation.
You insert the [NonCommittingChangeEvent] metadata tag before an ActionScript property definition or before a setter or getter method. The [NonCommittingChangeEvent] metadata tag has the following syntax:
[NonCommittingChangeEvent("event_name")]
In the following example, the component dispatches the change event every time the user enters a keystroke, but the change event does not trigger data binding or data validators. When the user completes data entry by pressing the Enter key, the component broadcasts the valueCommit event to trigger any data bindings and data validators:
[Event(name="change", type="flash.events.Event")] class MyText extends UIComponent { ... [Bindable(event="valueCommit")] [NonCommittingChangeEvent("change")] function get text():String { return getText(); } function set text(t):void { setText(t); // Dispatch events. } }
Use the [RemoteClass] metadata tag to register the class with Flex so that Flex preserves type information when a class instance is serialized by using Action Message Format (AMF). You insert the [RemoteClass] metadata tag before an ActionScript class definition. The [RemoteClass] metadata tag has the following syntax:
[RemoteClass]
You can also use this tag to represent a server-side Java object in a client application. You use the [RemoteClass(alias=" ")] metadata tag to create an ActionScript object that maps directly to the Java object. You specify the fully qualified class name of the Java class as the value of alias. For more information, see Accessing Server-Side Data with Flex.
Use the [Style] metadata tag to define the MXML tag attribute for a style property for the component. You insert the [Style] metadata tag before the class definition in an ActionScript file, or in the <mx:Metadata> block in an MXML file.
The [Style] metadata tag has the following syntax:
[Style(name="style_name"[,property="value",...])]
The following table describes the properties for the [Style] metadata tag:
Option |
Type |
Description |
---|---|---|
name |
String |
(Required) Specifies the name of the style. |
type |
String |
Specifies the data type of the value that you write to the style property. If the type is not an ActionScript type such as Number or Date, use a qualified class name in the form packageName.className. |
arrayType |
String |
If type is Array, arrayType specifies the data type of the Array elements. If the data type is not an ActionScript type such as Number or Date, use a qualified class name in the form packageName.className. |
format |
String |
Specifies the units of the property. For example, if you specify type as "Number", you might specify format="Length" if the style defines a length measured in pixels. Or, if you specify type="uint", you might set format="Color" if the style defines an RGB color. |
enumeration |
String |
Specifies an enumerated list of possible values for the style property. |
inherit |
String |
Specifies whether the property is inheriting. Valid values are yes and no. This property refers to CSS inheritance, not object-oriented inheritance. All subclasses automatically use object-oriented inheritance to inherit the style property definitions of their superclasses. Some style properties are inherited using CSS inheritance. If you set an inheritable style property on a parent container, its children inherit that style property. For example, if you define fontFamily as Times for a Panel container, all children of that container will also use Times for fontFamily, unless they override that property. If you set a noninheritable style, such as textDecoration, on a parent container, only the parent container and not its children use that style. For more information on inheritable style properties, see About style inheritance. |
states |
String |
For skin properties, specifies that you can use the style to specify a stateful skin for multiple states of the component. For example, the definition of the Slider.thumbSkin style uses the following [Style] metadata tag: [Style(name="thumbSkin", type="Class", inherit="no", states="disabled, down, over, up")]This line specifies that you can use the Slider.thumbSkin style to specify a stateful skin for the disabled, down, over, and up states of the Slider control. For more information, see Creating Skins. |
The following example shows the definition of the textSelectedColor style property:
[Style(name="textSelectedColor",type="Number",format="Color",inherit="yes")]
The next example shows the definition of the verticalAlign style property:
[Style(name="verticalAlign", type="String", enumeration="bottom,middle,top", inherit="no")]
For more information on the [Style] metadata tag, see Custom Style Properties.
Use the [Transient] metadata tag to identifies a property that should be omitted from data that is sent to the server when an ActionScript object is mapped to a Java object using the [RemoteClass] metadata tag.
The [Transient] metadata tag has the following syntax:
[Transient] public var count:Number = 5;
[FLEX] Bindable의 초기화 값 (0) | 2010.11.01 |
---|---|
[FLEX] dataProvider 하기 쉬운 실수.... (1) | 2010.10.28 |
[잡설] 대우인터네셔널 이건만... (0) | 2010.10.22 |
[FLEX] CSS type selectors are not supported in componets (0) | 2010.10.08 |
[FLEX] ButtonBar / ToggleButtonBar ... labelFunction 사용 방법 (0) | 2010.10.08 |
[Java] Sax Parser 사용 방법 (0) | 2010.07.21 |
---|---|
[JavaTv] 텍스트가 포함된 이미지 버튼 만들기 (0) | 2010.07.21 |
[ FLEX ] 동적으로 스킨 변경하기 setStyle (0) | 2010.07.01 |
[HTML] JQUERY parsing (0) | 2010.06.30 |
[HTML] JQuery parseerror in xml or json (0) | 2010.06.28 |
Etc
C:\Documents and Settings\계정명\Application Data\Macromedia\Flash Player\#Security\FlashPlayerTrust
Windows 7
C:\Users\계정명\AppData\Roaming\Macromedia\Flash Player\#Security\FlashPlayerTrust
설정시 위 경로를 참조하면 좋음.
subversion 찌꺼기들인 .svn 디렉토리들을 삭제하는 여러가지 방법들 (1) | 2010.03.16 |
---|---|
툴팁 만들기 (0) | 2010.03.14 |
드레그 & 드랍 적용하기 : Adding drag-and-drop support (0) | 2010.03.03 |
[iPhone] 아이폰 사용요금 확인하기 (0) | 2009.12.07 |
[ PV3D ] 3-4 구 안쪽에 구 넣기 (0) | 2009.10.12 |
[ PV3D ] 1-1 환경설정 (0) | 2009.10.08 |
---|---|
[FLEX] 3->4(BETA) 로 바뀌면서 쫌 당황?했던것들.. (0) | 2009.08.30 |
[FLEX] MP3 Player 만들기 (0) | 2009.08.21 |
[ FLEX ] 차트 - 선택한 계열만 색상 바꿔주기 (0) | 2009.08.20 |
[FLEX] blazeDS개발환경 요약참조 사항. (2) | 2009.08.14 |
FLEX로 만들어 본 MP3 플레이어 입니다.
[ 수정 일지 ]
09.08.21 첨 만들어서 공개 -_-; (소스정리고 뭐고 없음 크.... )
[ 스크린 샷 ]
1. 이전, 다음 재생
2. 랜덤 재생
3. 스펙트럼(파동?) 구현
4. 팬(좌우 음량대역 조절) <- 빼도 될듯...
5. DB연동 (로그인, mySql ... 필요하겠네요)
[FLEX] 3->4(BETA) 로 바뀌면서 쫌 당황?했던것들.. (0) | 2009.08.30 |
---|---|
[FLEX] 블랙젝 - 카드게임 (0) | 2009.08.28 |
[ FLEX ] 차트 - 선택한 계열만 색상 바꿔주기 (0) | 2009.08.20 |
[FLEX] blazeDS개발환경 요약참조 사항. (2) | 2009.08.14 |
[ FLEX ] 능력평가하기 크... (1) | 2009.08.14 |
[ FLEX ] 차트 - 선택한 계열만 색상 바꿔주기 (0) | 2009.08.20 |
---|---|
[FLEX] blazeDS개발환경 요약참조 사항. (2) | 2009.08.14 |
[ FLEX4 ] Module 사용시 파일 크기 비교 (0) | 2009.08.12 |
FLEX4 BUILDER BETA SERIAL (0) | 2009.08.12 |
애플, “해킹 아이폰이 통신망 마비 시킬 수 있다” (0) | 2009.07.31 |
<?xml
version="1.0" encoding="utf-8"?>
<mx:Application
verticalAlign="middle" horizontalAlign="center"
paddingBottom="0"
paddingLeft="0" paddingRight="0"
paddingTop="0"
xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical">
<mx:Script>
<![CDATA[
private const ratio:Number = .75;
override protected function updateDisplayList(unscaledWidth:Number,
unscaledHeight:Number):void{
super.updateDisplayList(unscaledWidth,unscaledHeight);
btn.width =
unscaledWidth;
btn.height =
unscaledHeight;
var tmpRatio:Number = btn.height / btn.width;
if(tmpRatio>ratio){
btn.height =
btn.width * ratio;
}else{
btn.width =
btn.height / ratio;
}
}
]]>
</mx:Script>
<mx:Button id="btn"
width="100%" height="100%"/>
</mx:Application>
[Android] LayoutInflater - 저 수준 번역 (0) | 2009.07.29 |
---|---|
[FLEX] labelRenderer 적용을 통한 Legend 유사효과 창출 ? (0) | 2009.07.28 |
구글, 최신 안드로이드OS 공개…멀티터치 제외 (0) | 2009.07.28 |
[Android] 네이버 실시간 순위 보여주기 (0) | 2009.07.26 |
"3세대 아이팟터치, 2~3개월내 출시" (0) | 2009.07.23 |
"3세대 아이팟터치, 2~3개월내 출시" (0) | 2009.07.23 |
---|---|
Text Rollover on Data Grid with a Custom Item Renderer (0) | 2009.07.22 |
Chart DatatipRenderer 사용 예시 (0) | 2009.07.20 |
구글폰용 OLED 스크린 버튼 "눈에 띄네" (0) | 2009.07.17 |
아이폰3GS, 스나이퍼용 무기로? (0) | 2009.07.17 |