682
ActionScript classes
Example
The following example creates a new text field at runtime, called
news_txt
. Three buttons on
the Stage,
css1_btn
,
css2_btn
and
clearCss_btn
, are used to change the style sheet that is
applied to
news_txt
, or clear the style sheet from the text field. Add the following
ActionScript to your FLA or ActionScript file:
this.createTextField("news_txt", this.getNextHighestDepth(), 0, 0, 300,
200);
news_txt.wordWrap = true;
news_txt.multiline = true;
news_txt.html = true;
var newsText:String = "<p class='headline'>Description</p> Method; "
+ "starts loading the CSS file into styleSheet. The load operation is
asynchronous; "
+ "use the <span class='bold'>TextField.StyleSheet.onLoad</span> "
+ "callback handler to determine when the file has finished loading. "
+ "<span class='important'>The CSS file must reside in exactly the same "
+ "domain as the SWF file that is loading it.</span> For more information
about "
+ "restrictions on loading data across domains, see Flash Player security
features.";
news_txt.htmlText = newsText;
css1_btn.onRelease = function() {
var styleObj:TextField.StyleSheet = new TextField.StyleSheet();
styleObj.onLoad = function(success:Boolean) {
if (success) {
news_txt.styleSheet = styleObj;
news_txt.htmlText = newsText;
}
};
styleObj.load("styles.css");
};
css2_btn.onRelease = function() {
var styleObj:TextField.StyleSheet = new TextField.StyleSheet();
styleObj.onLoad = function(success:Boolean) {
if (success) {
news_txt.styleSheet = styleObj;
news_txt.htmlText = newsText;
}
};
styleObj.load("styles2.css");
};
clearCss_btn.onRelease = function() {
news_txt.styleSheet = undefined;
news_txt.htmlText = newsText;
};
Summary of Contents for FLASHLITE2 ACTIONSCRIPT-LANGUAGE
Page 1: ...Flash Lite 2 x ActionScript Language Reference...
Page 22: ...22 Contents...
Page 244: ...244 ActionScript language elements...
Page 760: ...760 ActionScript classes...