来一发Flash MX 2004新特征实例(6)
AdobeFlashPlayerforIE是IE浏览器专用的flash播放器插件,可以播放AdobeFlash制作的flash文件。实例6、TextEnhancements 1、触及特征
在实例中,次要触及在FlashMX2004中援用和显现内部的css文件和html文件。这些都是在FlashMX2004中才有的新特征,使用也十分便利。本实例在FlashMX2004中的操纵十分复杂,不外这正从正面反应了它的功效壮大。
2、制造历程
1、创建一个文件,定名为sample.css。其内容以下:
headline{
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:bold;
display:block;
}
subheadline{
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:bold;
display:block;
}
mainBody{
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
display:block;
}
biline{
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-style:italic;
display:inline;
}
A{
font-family:Arial,Helvetica,sans-serif;
color:cccccc;
font-size:10px;
display:inline;
text-decoration:underline;
}
下面的css文件中,中括号内里的是对应的属性。好比font-family是字符集,font-size是字体巨细,display是字体的显现体例,等等。只需有复杂的网页制造常识就应当能够看懂的。
2、新建一个文件,定名为sample.html,其内容以下:
GiantSeaLionSpotted
Citizensscared,amazed
Today-OurCityAgiantsealionwasspottedtodayrampagingaroundthecitysmainsquare,scaringthousandsofinnocentpeoplejustoutforadailystrollinthebeautifuldowntowndistrict.
Noinjurieswerereportedaftertheanimalstwo-hourassaultoftheshoppingdistrictfamousforitssealionpursesandshoes,alsoknownasthe"sealiondistrict".WitnessessaidthecreaturecameoutoftheoceanneartheBurgerKingat42ndand1stAvenue,startlingmanyandstallingtraffic.
"Theanimalcausednearlyfourmilliondollarsofdamagetotheneighborhood,"saidJosephValente,ownerof"SeaLionsRUs"at43rdand2nd.Onlookerstothescenesaidthatthesealionappearedornery,butotherwiseingoodspirits.
Officialsareuncertainastowhen,ifever,thesealionmayreturn.Clickhereformore.
这个文件的内容是使用了后面所创立的css格局的html文件。(严厉来讲,此文件更像是一个xml文件。)
3、将一个名为sample.jpg的图片放到跟第1、二步所创立的文件的统一目次中。
4、新建一个FlashMX2004的文件,保留在跟后面所创立的文件地点的目次中。
5、用文本工具在场景中拉一个文本输出框,定名为content。在属性面板上设置如1所示。
6、在TimeLine中新建一个图层,定名为Action,在此层的Action面板下面增添以下语句:
/*Copyright2003Macromedia,Inc.Allrightsreserved.
ThefollowingisSampleCodeandissubjecttoallrestrictions
onsuchcodeascontainedintheEndUserLicenseAgreement
accompanyingthisproduct.
*/
varss:TextField.StyleSheet=newTextField.StyleSheet();//正文1
ss.load("sample.css");//正文2
content.styleSheet=ss;//正文3
content.multiline=true;
content.wordWrap=true;
content.html=true;
story=newXML();//正文4
story.ignoreWhite=true;
story.load("sample.html");//正文5
story.onLoad=function(){//正文6
content.htmlText=story;
}
正文1:界说一个变量ss,它的范例为TextField.StyleSheet。
正文2:读取sample.css文件的内容到ss中。这里要注重一切文件的保留路径要分歧。
正文3:设置文本框content的几个属性。
正文4:创立一个xml工具。
正文5:读进sample.html文件的内容到story中。
正文6:设置story的onLoad函数,函数的内容为设置content的htmlText为story。
使用AdobeActionScript3.0开发高级的交互式项目。设计人员和开发人员可使用它来创建演示文稿、应用程序和其它允许用户交互的内容。 Flash也可以合成简单的JavaScript函数。如果你学过某种脚本语言如JavaScript或者Macromedia的DirectorLingo,你会知道这有点令人畏缩。 它包含了下列常见的形式之一或者几种的组合:流媒体、声音、Flash、以及Java、Javascript、DHTML等程序设计语言。 富媒体可应用于各种网络服务中,如网站设计、电子邮件、BANNER、BUTTON、弹出式广告、插播式广告等。 常见的富媒体广告形式有横幅广告(BANNER,旗帜广告)按钮广告(BUTTON)弹出窗口广告(pop-up ads,弹窗)浮动广告(floting ads,飘浮广告,floaters)插播式广告(Interstitial)全屏广告(full screen) 祯率越高,动画中可包容的信息越多,动画看起来越光滑和流畅。当然,当祯率增加时,计算机的CPU的重绘工作越多,运行得就越慢。 用户在观看广告的时候,无法通过正常点击鼠标来查看广告的尺寸、字节数、所链接的URL广告本身信息。 广告本身无法看到网址链接,不利于网站本身的搜索引擎优化,对增加网站排行的权重没有意义。 在Web页面上使用声音是可能的,但是在精确的时间播放声音几乎是不可能的。Flash通过把声音放入时间期限内解决了这个问题,因此你现在可以把声音连接到动画的特定部分或者某个用户交互过程。
页:
[1]