나는 Borek (아래 참조)와 비슷한 간단한 부트 스트랩을 만들었습니다. 나는 mxml 파일을 없애고 싶지만, 없으면 Flex (haloclassic.swc 등)와 함께 제공되는 표준 테마를 얻지 못합니다. 테오가 제안하는 것을 수행하는 방법을 아는 사람이 있습니까? 그리고 여전히 표준 테마가 적용되어 있습니까? 여기
플렉스 4를 사용하는 데 필요한 업데이트입니다
main.mxml
<?xml version="1.0" encoding="utf-8"?>
<custom:ApplicationClass xmlns:custom="components.*"/>
ApplicationClass.as
package components {
import mx.core.Application;
import mx.events.FlexEvent;
import flash.events.MouseEvent;
import mx.controls.Alert;
import mx.controls.Button;
public class ApplicationClass extends Application {
public function ApplicationClass() {
addEventListener (FlexEvent.CREATION_COMPLETE, handleComplete);
}
private function handleComplete(event : FlexEvent) : void {
var button : Button = new Button();
button.label = "My favorite button";
button.styleName="halo"
button.addEventListener(MouseEvent.CLICK, handleClick);
addChild(button);
}
private function handleClick(e:MouseEvent):void {
Alert.show("You clicked on the button!", "Clickity");
}
}
}
:
은 여기 내 간단한 부트 스트랩 방법의
메인.MXML
<?xml version="1.0" encoding="utf-8"?>
<local:MyApplication xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:local="components.*" />
MyApplication.as
package components {
import flash.events.MouseEvent;
import mx.controls.Alert;
import mx.events.FlexEvent;
import spark.components.Application;
import spark.components.Button;
public class MyApplication extends Application {
public function MyApplication() {
addEventListener(FlexEvent.CREATION_COMPLETE, creationHandler);
}
private function creationHandler(e:FlexEvent):void {
var button : Button = new Button();
button.label = "My favorite button";
button.styleName="halo"
button.addEventListener(MouseEvent.CLICK, handleClick);
addElement(button);
}
private function handleClick(e:MouseEvent):void {
Alert.show("You clicked it!", "Clickity!");
}
}
}
멋지다. mxml-wise와 같이 최소한으로 생각할 수있다. 거의 순수한 AS 코드이므로 답변을 수락하십시오. – davr
아름다운, 고마워. FlashDevelop를 사용하면 "버튼"과 같은 객체에 대해 풍부한 코드 완성 기능을 사용할 수도 있습니다. 좋은. 이것은 Borek의 예에서 효과가 없었습니다. –
Flex 4에 필요한 코드 예를 포함하도록 업데이트되었습니다. – davr