मैंने बोरेक के समान सरल बूटस्ट्रैप किया (नीचे देखें)। मुझे mxml फ़ाइल से छुटकारा पाना अच्छा लगेगा, लेकिन अगर मेरे पास यह नहीं है, तो मुझे फ्लेक्स (haloclassic.swc, आदि) के साथ आने वाले मानक विषयों में से कोई भी नहीं मिलता है। क्या कोई जानता है कि थियो ने क्या सुझाव दिया है और अभी भी मानक थीम लागू हैं?
यहाँ मेरी सरलीकृत बूटस्ट्रैपिंग विधि है:
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");
}
}
}
यहाँ फ्लेक्स 4 के साथ उपयोग करने के लिए आवश्यक अद्यतन कर रहे हैं:
मुख्य।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!");
}
}
}
कूल, यह उतना ही कम दिखता है जितना आप इसे प्राप्त कर सकते हैं, एमएक्सएमएल-वार। अपने उत्तर को स्वीकार करना क्योंकि यह लगभग शुद्ध AS कोड है। – davr
सुंदर, धन्यवाद। FlashDevelop का उपयोग करके आप "बटन" जैसी वस्तुओं पर समृद्ध कोड-समापन भी प्राप्त कर सकते हैं। अच्छा लगा। यह बोरेक के उदाहरण में काम नहीं करता था। –
फ्लेक्स 4 के लिए आवश्यक कोड का उदाहरण शामिल करने के लिए अपडेट किया गया। – davr