Flash / Flex / ActionScript/TextField/htmlText
Содержание
- 1 Add a Hyperlink to Text with target
- 2 Add HTML new line tag in TextField
- 3 Adding a Hyperlink to Text
- 4 Adding Mail Links
- 5 Calling JavaScript Functions
- 6 Condensing Whitespace
- 7 Displaying HTML-Formatted Text
- 8 Embed a SWF file
- 9 Embedding Content in Text
- 10 Escape HTML tags bracket
- 11 Formatting Text by using HTML tags
- 12 Formatting Text with HTML
- 13 Interactions between the text and htmlText variables
- 14 Make the text font italic
- 15 Quoting attribute values
- 16 Set both text and htmlText
- 17 Set link color
- 18 Specify a target window into which the link opens
- 19 Use HTML hyperlink in TextField
- 20 Use html text in TextField
- 21 Use HTML to make the text bold
- 22 Use img tag in TextField
Add a Hyperlink to Text with target
<source lang="java">
package {
import flash.display.Sprite; import flash.text.TextField; public class Main extends Sprite { public function Main( ) { var field:TextField = new TextField( ); field.htmlText = "<a href="http://www.wbex.ru" target="blank">Website</a>"; addChild(field); } }
}
</source>
Add HTML new line tag in TextField
<source lang="java">
package{
import flash.display.Sprite; import flash.text.*; public class Main extends Sprite{ public function Main(){ var tArticle:TextField = new TextField(); tArticle.multiline = true; tArticle.wordWrap = true; for(var i:Number = 0; i < 100; i++) { tArticle.htmlText += "item
"; } } }
}
</source>
Adding a Hyperlink to Text
<source lang="java">
package {
import flash.display.Sprite; import flash.text.TextField; public class Main extends Sprite { public function Main( ) { var field:TextField = new TextField( ); field.htmlText = "<a href="http://www.wbex.ru">Website</a>"; addChild(field); } }
}
</source>
Adding Mail Links
<source lang="java">
package{
import flash.display.Sprite; import flash.text.*; public class Main extends Sprite{ public function Main(){ var tArticle:TextField = new TextField(); tArticle.multiline = true; tArticle.wordWrap = true; tArticle.htmlText = <a href=mailto:joey@wbex.ru>send email</a>; addChild(tArticle); } }
}
</source>
Calling JavaScript Functions
<source lang="java">
package{
import flash.display.Sprite; import flash.text.*; public class Main extends Sprite{ public function Main(){ var tArticle:TextField = new TextField(); tArticle.multiline = true; tArticle.wordWrap = true; tArticle.htmlText = "<a href=\"javascript:void(alert("This is a message from Flash"));\">click this text</a>"; addChild(tArticle); } }
}
</source>
Condensing Whitespace
<source lang="java">
package {
import flash.display.Sprite; import flash.text.TextField; public class Main extends Sprite { public function Main( ) { var field:TextField = new TextField( ); field.condenseWhite = true; field.htmlText = "hello friend"; // Displays: "hello friend" addChild(field); } }
}
</source>
Displaying HTML-Formatted Text
<source lang="java">
package {
import flash.display.Sprite; import flash.text.TextField; public class Main extends Sprite { public function Main( ) { var field:TextField = new TextField( ); field.htmlText = "This displays as underlined text."; field.text = "underlined text"; addChild(field); } }
}
</source>
Embed a SWF file
<source lang="java">
package{
import flash.display.Sprite; import flash.text.*; public class Main extends Sprite{ public function Main(){ var txt:TextField = new TextField(); txt.htmlText = "<img src="Movie.swf" id=" textMovie" width="100" height="100" /> some text around our image"; addChild(txt); } }
}
</source>
Embedding Content in Text
<source lang="java">
package{
import flash.display.Sprite; import flash.text.*; public class Main extends Sprite{ public function Main(){ var tContent:TextField = new TextField(); tContent.border = true; tContent.htmlText = "A picture of a lake: <img width="180" height="120" src="http://www.wbex.ru/asb/image2.jpg">"; addChild(tContent); } }
}
</source>
Escape HTML tags bracket
<source lang="java">
package{
import flash.display.Sprite; import flash.text.*; public class Main extends Sprite{ public function Main(){ var tTitle:TextField = new TextField(); tTitle.htmlText = "< is a less than sign"; addChild(tTitle); } }
}
</source>
Formatting Text by using HTML tags
<source lang="java">
package {
import flash.display.Sprite; import flash.text.TextField; public class Main extends Sprite { public function Main( ) { var field:TextField = new TextField( ); field .htmlText = "Bold text Underlined text"; addChild(field); } }
}
</source>
Formatting Text with HTML
<source lang="java">
package{
import flash.display.Sprite; import flash.text.*; public class Main extends Sprite{ public function Main(){ var t:TextField = new TextField( ); t.autoSize = TextFieldAutoSize.LEFT; var message:String = "" + "ActionScript is fun!"; t.htmlText = message; //HTML text is assigned directly to the htmlText variable t.htmlText = "" + "ActionScript is fun!"; addChild(t); } }
}
</source>
Interactions between the text and htmlText variables
<source lang="java">
package{
import flash.display.Sprite; import flash.text.*; public class Main extends Sprite{ public function Main(){ var t:TextField = new TextField( );t.htmlText = "
" + + "This field contains HTML!" + "
";addChild(t); } }
}
</source>
Make the text font italic
<source lang="java">
package{
import flash.display.Sprite; import flash.text.*; public class Main extends Sprite{ public function Main(){ var tArticle:TextField = new TextField(); tArticle.multiline = true; tArticle.wordWrap = true; var sTempHTML:String = "Bold text"; sTempHTML += "Italic text"; tArticle.htmlText = sTempHTML; addChild(tArticle); } }
}
</source>
Quoting attribute values
<source lang="java">
package{
import flash.display.Sprite; import flash.text.*; public class Main extends Sprite{ public function Main(){ var t:TextField = new TextField( );t.htmlText = "
hi there
";addChild(t); } }
}
</source>
Set both text and htmlText
<source lang="java">
package{
import flash.display.Sprite; import flash.text.*; public class Main extends Sprite{ public function Main(){ var t:TextField = new TextField( ); t.htmlText = "hello"; t.text += " world"; addChild(t); } }
}
</source>
Set link color
<source lang="java">
package {
import flash.display.Sprite; import flash.text.TextField; public class Main extends Sprite { public function Main( ) { var field:TextField = new TextField( ); var htmlLink:String = ""; htmlLink += "<a href="http://www.wbex.ru">Website</a>"; htmlLink += ""; field.htmlText = htmlLink; addChild(field); } }
}
</source>
Specify a target window into which the link opens
<source lang="java">
package {
import flash.display.Sprite; import flash.text.TextField; public class Main extends Sprite { public function Main( ) { var field:TextField = new TextField( ); field.text = "Website"; var formatter:flash.text.TextFormat = new flash.text.TextFormat( ); formatter.url = "http://www.wbex.ru/"; formatter.target = "_blank"; field.setTextFormat(formatter); addChild(field); } }
}
</source>
Use HTML hyperlink in TextField
<source lang="java">
package{
import flash.display.Sprite; import flash.text.*; public class Main extends Sprite{ public function Main(){ var tContent:TextField = new TextField(); tContent.htmlText = "<a href="http://www.wbex.ru" target="_blank">www.wbex.ru</a>"; addChild(tContent); } }
}
</source>
Use html text in TextField
<source lang="java">
package {
import flash.display.Sprite; import flash.text.TextField; public class Main extends Sprite { public function Main( ) { var field:TextField = new TextField( ); htmlCode = "italicized text"; sourceHTML.text = htmlCode; renderedHTML.htmlText = htmlCode; addChild(field); } }
}
</source>
Use HTML to make the text bold
<source lang="java">
package{
import flash.display.Sprite; import flash.text.*; public class Main extends Sprite{ public function Main(){ var t:TextField = new TextField( ); t.htmlText = "This field contains HTML!"; trace(t.htmlText); addChild(t); } }
}
</source>
Use img tag in TextField
<source lang="java">
package{
import flash.display.Sprite; import flash.text.*; public class Main extends Sprite{ public function Main(){ var tContent:TextField = new TextField(); tContent.htmlText = "A picture of a lake: <img id="mImage" width="180" height="120" align="center" vspace="0" hspace="0" src="http://www.wbex.ru/asb/image2.jpg">"; addChild(tContent); } }
}
</source>