|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
FlashPlayer是一款能够播放小又快速的多媒体动画,以及交互式的动画、飞行标志和用macromediaflash做出的图像。
实例5、NewsReader
1、触及特征
本实例次要触及数据绑定和组件的编程。数据绑定是在FlashMX2004中才有的新功效,据称不必编程,只需设置几个组件的属性,就能够完成与服务器真个数据交互功效,也算是一年夜冲破了。别的,因为在实例中没有供应响应的xml文件,一切字段都要手工输出,以是本实例的制造历程显得有些烦琐,请在制造过程当中细心反省每个字段。
2、制造历程
1、从组件面板中拖一个List组件加入景中,定名为“articles”,设置“multipleSelection”为false,“rowHight”为20。
2、从组件面板中拖一个TextArea组件加入景中,定名为“title”,各类参数设置稳定。
3、从组件面板中拖一个Label组件加入景中,定名为“author”,设置“text”为空。
4、从组件面板中拖两个TextArea组件加入景中,分离定名为“desc”和“link”,都设置“text”为空。
5、从组件面板中拖一个XMLConnector组件加入景中,定名为“feed”,设置参数以下:“URL”为“http://www.macromedia.com/go/devnet_rss”,“direction”为receive。
6、用文本工具在场景中输出几处笔墨,此时的效果如所示。
7、拔取“feed”组件,拔取“ComponentInspector”中的Schema面板,在results字段上面增添以下的子字段:fieldname为RDF,datatype为object,storagetype为complex。
8、在RDF字段上面增添以下的子字段:A、fieldname为xmlns,datatype为string,storagetype为attribute;B、fieldname为dc,datatype为string,storagetype为attribute;C、fieldname为rdf,datatype为string,storagetype为attribute;D、fieldname为channel,datatype为object,storagetype为Complex;E、fieldname为item,datatype为Array,storagetype为array。
9、在Channel字段上面增添以下的子字段:A、fieldname为about,datatype为string,storagetype为attribute;B、fieldname为title,datatype为string,storagetype为simple;C、fieldname为link,datatype为string,storagetype为simple;D、fieldname为description,datatype为string,storagetype为simple;E、fieldname为date,datatype为string,storagetype为simple;F、fieldname为language,datatype为string,storagetype为simple;G、fieldname为items,datatype为object,storagetype为complex。
10、在Channel字段的items子字段上面增添子字段:fieldname为seq,datatype为object,storagetype为complex;在seq字段上面增添子字段:fieldname为li,datatype为Array,storagetype为array;在li字段上面增添子字段:fieldname为[n],datatype为int,storagetype为simple;在[n]字段上面增添子字段:fieldname为resource,datatype为string,storagetype为attribute。
11、回到RDF字段上面,在item字段上面增添以下子字段:fieldname为[n],datatype为object,storagetype为complex;在[n]字段上面增添以下的子字段:A、fieldname为about,datatype为string,storagetype为attribute;B、fieldname为title,datatype为string,storagetype为simple;C、fieldname为link,datatype为string,storagetype为simple;D、fieldname为description,datatype为string,storagetype为simple;E、fieldname为creator,datatype为string,storagetype为simple;F、fieldname为subject,datatype为string,storagetype为simple;G、fieldname为date,datatype为string,storagetype为simple;H、fieldname为type,datatype为string,storagetype为simple。此时的Schema面板如所示。
12、拔取“feed”组件,拔取“ComponentInspector”中的Bindings面板,点击“AddBindings”按钮,增加一个“results.RDF.item”字段,点击“Boundto”按钮,在弹出的对话框当选取“List”,设置“formatter”为“RearrangeField”,设置“formatteroption”为“label=<creator>:<title>”。
13、一样在“feed”的Bingdings面板,点击“AddBindings”按钮,增加一个“results.RDF.item.[n].title”字段,点击“Boundto”按钮,在弹出的对话框当选取“TextArea<title>”,设置“Indexofitem”为articles:selectedIndex。
14、点击“AddBindings”按钮,增加一个“results.RDF.item.[n].link”字段,点击“Boundto”按钮,在弹出的对话框当选取“TextArea<link>”,设置“Indexofitem”为articles:selectedIndex。
15、点击“AddBindings”按钮,增加一个“results.RDF.item.[n].creator”字段,点击“Boundto”按钮,在弹出的对话框
Flash可以包含简单的动画、视频内容、复杂演示文稿和应用程序以及介于它们之间的任何内容。 |
|