﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-This Is A FineDay-随笔分类-FLEX</title><link>http://www.blogjava.net/fine/category/37117.html</link><description /><language>zh-cn</language><lastBuildDate>Sat, 21 Feb 2009 19:44:52 GMT</lastBuildDate><pubDate>Sat, 21 Feb 2009 19:44:52 GMT</pubDate><ttl>60</ttl><item><title>Flex 父子窗口通信的问题收藏</title><link>http://www.blogjava.net/fine/archive/2009/02/20/255825.html</link><dc:creator>Peter Pan</dc:creator><author>Peter Pan</author><pubDate>Fri, 20 Feb 2009 06:22:00 GMT</pubDate><guid>http://www.blogjava.net/fine/archive/2009/02/20/255825.html</guid><wfw:comment>http://www.blogjava.net/fine/comments/255825.html</wfw:comment><comments>http://www.blogjava.net/fine/archive/2009/02/20/255825.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fine/comments/commentRss/255825.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fine/services/trackbacks/255825.html</trackback:ping><description><![CDATA[假设有父窗体P，在父窗体中弹出子窗体C,进行必要的操作后，返回父窗体。 <br />1、弹出子窗体 <br />var c:ChildForm = new ChildForm (); // 新建子窗体对象 <br />PopUpManager.addPopUp(c, this, true); // 将子窗体加入PopUpManager中 <br />c.studentId = ""; // 向子窗体传递参数 <br />c.callbackFunction = this.refresh; // 子窗体中可以调用的父窗体函数（这里是子窗体关闭时，用来刷新父窗体的内容 <br />PopUpManager.centerPopUp(c); // 子窗体弹出，居中 <br />2、子窗体关闭时，调用父窗体 <br />public var callbackFunction:Function; //回调函数 <br />public var studentId:String = "";<br />public function doClose():void { <br />   PopUpManager.removePopUp(this); <br />if (isUpdate) { callbackFunction.call(parent); // 调用父窗体的刷新函数 <br />   }<br />} <img src ="http://www.blogjava.net/fine/aggbug/255825.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fine/" target="_blank">Peter Pan</a> 2009-02-20 14:22 <a href="http://www.blogjava.net/fine/archive/2009/02/20/255825.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>flex Repeater click收藏</title><link>http://www.blogjava.net/fine/archive/2009/02/20/255824.html</link><dc:creator>Peter Pan</dc:creator><author>Peter Pan</author><pubDate>Fri, 20 Feb 2009 06:20:00 GMT</pubDate><guid>http://www.blogjava.net/fine/archive/2009/02/20/255824.html</guid><wfw:comment>http://www.blogjava.net/fine/comments/255824.html</wfw:comment><comments>http://www.blogjava.net/fine/archive/2009/02/20/255824.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fine/comments/commentRss/255824.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fine/services/trackbacks/255824.html</trackback:ping><description><![CDATA[&lt;mx:Repeater id="news" dataProvider="{ns.getNewsList.lastResult}"&gt;<br />                    &lt;mx:HDividedBox verticalAlign="middle" width="100%"&gt;<br />                        &lt;mx:HBox paddingLeft="5"&gt;<br />                            &lt;mx:Image source="./imgs/index04.gif"/&gt;<br />                        &lt;/mx:HBox&gt;<br />                        &lt;mx:HBox paddingLeft="2"&gt;<br />                            &lt;mx:Label text="{news.currentItem.title}" click="<font color="#ff0000">showNewWindow(event.currentTarget.getRepeaterItem().id);"</font><br />                                      mouseOut="labelMouseOut(event);" mouseOver="labelMouseOver(event);"/&gt;<br />                        &lt;/mx:HBox&gt;<br />                    &lt;/mx:HDividedBox&gt;<br />                &lt;/mx:Repeater&gt;<img src ="http://www.blogjava.net/fine/aggbug/255824.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fine/" target="_blank">Peter Pan</a> 2009-02-20 14:20 <a href="http://www.blogjava.net/fine/archive/2009/02/20/255824.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>flex sdk 3.2 RemoteObject问题</title><link>http://www.blogjava.net/fine/archive/2009/02/20/255783.html</link><dc:creator>Peter Pan</dc:creator><author>Peter Pan</author><pubDate>Fri, 20 Feb 2009 02:47:00 GMT</pubDate><guid>http://www.blogjava.net/fine/archive/2009/02/20/255783.html</guid><wfw:comment>http://www.blogjava.net/fine/comments/255783.html</wfw:comment><comments>http://www.blogjava.net/fine/archive/2009/02/20/255783.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fine/comments/commentRss/255783.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fine/services/trackbacks/255783.html</trackback:ping><description><![CDATA[TypeError: Error #1034: 强制转换类型失败:无法将<a href="http://mailto:Object@3b3a1a1/" target="_blank">Object@3b3a1a1</a>转换为 mx.messaging.messages.IMessage。<br /><br />需要在Application里面增加<br />import flash.net.registerClassAlias;    <br />import mx.messaging.messages.RemotingMessage;<br /><br />registerClassAlias("flex.messaging.messages.RemotingMessage", RemotingMessage); <img src ="http://www.blogjava.net/fine/aggbug/255783.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fine/" target="_blank">Peter Pan</a> 2009-02-20 10:47 <a href="http://www.blogjava.net/fine/archive/2009/02/20/255783.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Repeater remote 嵌套</title><link>http://www.blogjava.net/fine/archive/2009/01/15/251404.html</link><dc:creator>Peter Pan</dc:creator><author>Peter Pan</author><pubDate>Thu, 15 Jan 2009 03:20:00 GMT</pubDate><guid>http://www.blogjava.net/fine/archive/2009/01/15/251404.html</guid><wfw:comment>http://www.blogjava.net/fine/comments/251404.html</wfw:comment><comments>http://www.blogjava.net/fine/archive/2009/01/15/251404.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fine/comments/commentRss/251404.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fine/services/trackbacks/251404.html</trackback:ping><description><![CDATA[Repeater remote object 嵌套似乎又是flex的一个Bug，郁闷了一天<br />最终解决方法用Script初始化数据<br /><br /><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">mx:Label </span><span style="COLOR: #ff0000">text</span><span style="COLOR: #0000ff">="{new2.currentItem.@label2}"</span><span style="COLOR: #ff0000"> /&gt; OK<br /><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">mx:Label </span><span style="COLOR: #ff0000">text</span><span style="COLOR: #0000ff">="{ppt.currentItem.typeName}"</span><span style="COLOR: #ff0000"> /&gt; NOK<br /><font color="#000000"><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">mx:Label </span><span style="COLOR: #ff0000">text</span><span style="COLOR: #0000ff">="{ppt.currentItem.typeName}"</span><span style="COLOR: #ff0000"> creationComplete</span><span style="COLOR: #0000ff">="accChildCreationComplete(event);"</span><span style="COLOR: #ff0000"> width</span><span style="COLOR: #0000ff">="100%"</span><span style="COLOR: #0000ff">/&gt;  <font color="#ff0000"> OK</font><br /></span></font></span></span><br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008080"> 1</span><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">mx:XMLListCollection </span><span style="COLOR: #ff0000">id</span><span style="COLOR: #0000ff">="xmlListColl"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 2</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">mx:source</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 3</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />            </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">mx:XMLList</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 4</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />                </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">node </span><span style="COLOR: #ff0000">label</span><span style="COLOR: #0000ff">="One"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 5</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />                    </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">node2 </span><span style="COLOR: #ff0000">label2</span><span style="COLOR: #0000ff">="One.1"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 6</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />                    </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">node2 </span><span style="COLOR: #ff0000">label2</span><span style="COLOR: #0000ff">="One.2"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 7</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />                    </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">node2 </span><span style="COLOR: #ff0000">label2</span><span style="COLOR: #0000ff">="One.3"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 8</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />                </span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">node</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 9</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />                </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">node </span><span style="COLOR: #ff0000">label</span><span style="COLOR: #0000ff">="Two"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">10</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />                    </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">node2 </span><span style="COLOR: #ff0000">label2</span><span style="COLOR: #0000ff">="Two.1"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">11</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />                    </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">node2 </span><span style="COLOR: #ff0000">label2</span><span style="COLOR: #0000ff">="Two.2"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">12</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />                    </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">node2 </span><span style="COLOR: #ff0000">label2</span><span style="COLOR: #0000ff">="Two.3"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">13</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />                </span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">node</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">14</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />            </span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">mx:XMLList</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">15</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">mx:source</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">16</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">mx:XMLListCollection</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">17</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">mx:Accordion </span><span style="COLOR: #ff0000">id</span><span style="COLOR: #0000ff">="accoridLeft"</span><span style="COLOR: #ff0000"><br /></span><span style="COLOR: #008080">18</span><span style="COLOR: #ff0000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />                  resizeToContent</span><span style="COLOR: #0000ff">="true"</span><span style="COLOR: #ff0000"><br /></span><span style="COLOR: #008080">19</span><span style="COLOR: #ff0000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />                  width</span><span style="COLOR: #0000ff">="100%"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">20</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />           </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">mx:Repeater </span><span style="COLOR: #ff0000">id</span><span style="COLOR: #0000ff">="news"</span><span style="COLOR: #ff0000"> dataProvider</span><span style="COLOR: #0000ff">="{xmlListColl}"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">21</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />            </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">mx:VBox </span><span style="COLOR: #ff0000">label</span><span style="COLOR: #0000ff">="{news.currentItem.@label}"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">22</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />                </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">mx:VDividedBox </span><span style="COLOR: #ff0000">horizontalAlign</span><span style="COLOR: #0000ff">="left"</span><span style="COLOR: #ff0000"> paddingLeft</span><span style="COLOR: #0000ff">="15"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">23</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />                         </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">mx:Repeater </span><span style="COLOR: #ff0000">id</span><span style="COLOR: #0000ff">="new2"</span><span style="COLOR: #ff0000"> dataProvider</span><span style="COLOR: #0000ff">="{news.currentItem.node2}"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">24</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />                        </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">mx:VBox </span><span style="COLOR: #ff0000">label</span><span style="COLOR: #0000ff">="{new2.currentItem.@label2}"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">25</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />                            </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">mx:Label </span><span style="COLOR: #ff0000">text</span><span style="COLOR: #0000ff">="{new2.currentItem.@label2}"</span><span style="COLOR: #ff0000"> click</span><span style="COLOR: #0000ff">="onClick1(event);"</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">26</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />                        </span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">mx:VBox</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">27</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />                     </span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">mx:Repeater</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">28</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />                </span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">mx:VDividedBox</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">29</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />            </span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">mx:VBox</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">       <br /></span><span style="COLOR: #008080">30</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">mx:Repeater</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">31</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">mx:Accordion</span><span style="COLOR: #0000ff">&gt;</span></div><br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000">    </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">mx:Script</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span><span style="COLOR: #0000ff">&lt;![CDATA[</span><span style="COLOR: #808080"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        import mx.rpc.events.ResultEvent;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        import mx.events.FlexEvent;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        import mx.utils.ArrayUtil;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        import mx.collections.ArrayList;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        import mx.collections.ArrayCollection;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        import mx.controls.Alert;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        import mx.effects.easing.*;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        public function init():void {<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />            pts.getProductTypeMenu();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        }<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        public function accChildCreationComplete(event:FlexEvent):void{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />            event.target.text = String(event.currentTarget.getRepeaterItem().typeName);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        }<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span><span style="COLOR: #0000ff">]]&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">mx:Script</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">mx:RemoteObject </span><span style="COLOR: #ff0000">id</span><span style="COLOR: #0000ff">="pts"</span><span style="COLOR: #ff0000"> destination</span><span style="COLOR: #0000ff">="productTypeService"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">mx:RemoteObject</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">mx:Accordion </span><span style="COLOR: #ff0000">id</span><span style="COLOR: #0000ff">="accoridLeft"</span><span style="COLOR: #ff0000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />                  resizeToContent</span><span style="COLOR: #0000ff">="true"</span><span style="COLOR: #ff0000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />                  width</span><span style="COLOR: #0000ff">="100%"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">mx:Repeater </span><span style="COLOR: #ff0000">dataProvider</span><span style="COLOR: #0000ff">="{pts.getProductTypeMenu.lastResult}"</span><span style="COLOR: #ff0000"> id</span><span style="COLOR: #0000ff">="pt"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />            </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">mx:VBox </span><span style="COLOR: #ff0000">label</span><span style="COLOR: #0000ff">="{pt.currentItem.typeName}"</span><span style="COLOR: #ff0000"> width</span><span style="COLOR: #0000ff">="100%"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />                </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">mx:Repeater </span><span style="COLOR: #ff0000">dataProvider</span><span style="COLOR: #0000ff">="{pt.currentItem.productTypes}"</span><span style="COLOR: #ff0000"> id</span><span style="COLOR: #0000ff">="ppt"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />                    </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">mx:Label </span><span style="COLOR: #ff0000">text</span><span style="COLOR: #0000ff">="{ppt.currentItem.typeName}"</span><span style="COLOR: #ff0000"> creationComplete</span><span style="COLOR: #0000ff">="accChildCreationComplete(event);"</span><span style="COLOR: #ff0000"> width</span><span style="COLOR: #0000ff">="100%"</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />                </span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">mx:Repeater</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />            </span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">mx:VBox</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">mx:Repeater</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">mx:Accordion</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span></div><br /><br /><img src ="http://www.blogjava.net/fine/aggbug/251404.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fine/" target="_blank">Peter Pan</a> 2009-01-15 11:20 <a href="http://www.blogjava.net/fine/archive/2009/01/15/251404.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>cannot convert mx.managers::HistoryManagerImpl@2403de71 to mx.managers.IHistoryManager.</title><link>http://www.blogjava.net/fine/archive/2009/01/04/249753.html</link><dc:creator>Peter Pan</dc:creator><author>Peter Pan</author><pubDate>Sun, 04 Jan 2009 08:35:00 GMT</pubDate><guid>http://www.blogjava.net/fine/archive/2009/01/04/249753.html</guid><wfw:comment>http://www.blogjava.net/fine/comments/249753.html</wfw:comment><comments>http://www.blogjava.net/fine/archive/2009/01/04/249753.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fine/comments/commentRss/249753.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fine/services/trackbacks/249753.html</trackback:ping><description><![CDATA[又一个flex bug汗了半天<br /><br /><div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: rgb(0, 0, 0);"><br /> Actual Results:<br />TypeError: Error #</span><span style="color: rgb(0, 0, 0);">1034</span><span style="color: rgb(0, 0, 0);">: Type Coercion failed: cannot convert mx.managers::HistoryManagerImpl@2403de71 to mx.managers.IHistoryManager.<br />at mx.managers::HistoryManager$</span><span style="color: rgb(0, 0, 0);">/</span><span style="color: rgb(0, 0, 0);">get impl()[E:\dev\</span><span style="color: rgb(0, 0, 0);">3.0</span><span style="color: rgb(0, 0, 0);">.x\frameworks\projects\framework\src\mx\managers\HistoryManager.as:</span><span style="color: rgb(0, 0, 0);">96</span><span style="color: rgb(0, 0, 0);">]<br />at mx.managers::HistoryManager$</span><span style="color: rgb(0, 0, 0);">/</span><span style="color: rgb(0, 0, 0);">unregister()[E:\dev\</span><span style="color: rgb(0, 0, 0);">3.0</span><span style="color: rgb(0, 0, 0);">.x\frameworks\projects\framework\src\mx\managers\HistoryManager.as:</span><span style="color: rgb(0, 0, 0);">144</span><span style="color: rgb(0, 0, 0);">]<br />at mx.containers::ViewStack</span><span style="color: rgb(0, 0, 0);">/</span><span style="color: rgb(0, 0, 0);">commitProperties()[E:\dev\</span><span style="color: rgb(0, 0, 0);">3.0</span><span style="color: rgb(0, 0, 0);">.x\frameworks\projects\framework\src\mx\containers\ViewStack.as:</span><span style="color: rgb(0, 0, 0);">651</span><span style="color: rgb(0, 0, 0);">]<br />at mx.containers::TabNavigator</span><span style="color: rgb(0, 0, 0);">/</span><span style="color: rgb(0, 0, 0);">commitProperties()[E:\dev\</span><span style="color: rgb(0, 0, 0);">3.0</span><span style="color: rgb(0, 0, 0);">.x\frameworks\projects\framework\src\mx\containers\TabNavigator.as:</span><span style="color: rgb(0, 0, 0);">504</span><span style="color: rgb(0, 0, 0);">]<br />at mx.core::UIComponent</span><span style="color: rgb(0, 0, 0);">/</span><span style="color: rgb(0, 0, 0);">validateProperties()[E:\dev\</span><span style="color: rgb(0, 0, 0);">3.0</span><span style="color: rgb(0, 0, 0);">.x\frameworks\projects\framework\src\mx\core\UIComponent.as:</span><span style="color: rgb(0, 0, 0);">5670</span><span style="color: rgb(0, 0, 0);">]<br />at mx.managers::LayoutManager</span><span style="color: rgb(0, 0, 0);">/</span><span style="color: rgb(0, 0, 0);">validateProperties()[E:\dev\</span><span style="color: rgb(0, 0, 0);">3.0</span><span style="color: rgb(0, 0, 0);">.x\frameworks\projects\framework\src\mx\managers\LayoutManager.as:</span><span style="color: rgb(0, 0, 0);">519</span><span style="color: rgb(0, 0, 0);">]<br />at mx.managers::LayoutManager</span><span style="color: rgb(0, 0, 0);">/</span><span style="color: rgb(0, 0, 0);">doPhasedInstantiation()[E:\dev\</span><span style="color: rgb(0, 0, 0);">3.0</span><span style="color: rgb(0, 0, 0);">.x\frameworks\projects\framework\src\mx\managers\LayoutManager.as:</span><span style="color: rgb(0, 0, 0);">639</span><span style="color: rgb(0, 0, 0);">]<br />at Function</span><span style="color: rgb(0, 0, 0);">/</span><span style="color: rgb(0, 0, 0);">http:</span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">adobe.com/AS3/2006/builtin::apply()</span><span style="color: rgb(0, 128, 0);"><br /></span><span style="color: rgb(0, 0, 0);">at mx.core::UIComponent</span><span style="color: rgb(0, 0, 0);">/</span><span style="color: rgb(0, 0, 0);">callLaterDispatcher2()[E:\dev\</span><span style="color: rgb(0, 0, 0);">3.0</span><span style="color: rgb(0, 0, 0);">.x\frameworks\projects\framework\src\mx\core\UIComponent.as:</span><span style="color: rgb(0, 0, 0);">8460</span><span style="color: rgb(0, 0, 0);">]<br />at mx.core::UIComponent</span><span style="color: rgb(0, 0, 0);">/</span><span style="color: rgb(0, 0, 0);">callLaterDispatcher()[E:\dev\</span><span style="color: rgb(0, 0, 0);">3.0</span><span style="color: rgb(0, 0, 0);">.x\frameworks\projects\framework\src\mx\core\UIComponent.as:</span><span style="color: rgb(0, 0, 0);">8403</span><span style="color: rgb(0, 0, 0);">]<br />  <br /></span></div><br /><div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: rgb(0, 0, 0);">Adding the following code to your main app may resolve the problem. It did </span><span style="color: rgb(0, 0, 255);">for</span><span style="color: rgb(0, 0, 0);"> me:<br /><br /></span><span style="color: rgb(0, 0, 255);">import</span><span style="color: rgb(0, 0, 0);"> mx.managers.HistoryManager;<br /></span><span style="color: rgb(0, 0, 255);">private</span><span style="color: rgb(0, 0, 0);"> var hist:HistoryManager;<br /><br />See:<br /><br />https:</span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">bugs.adobe.com/jira/browse/SDK-13121</span><span style="color: rgb(0, 128, 0);"><br /></span><span style="color: rgb(0, 0, 0);">http:</span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">bugs.adobe.com/jira/browse/SDK-12218</span><span style="color: rgb(0, 128, 0);"><br /></span><span style="color: rgb(0, 0, 0);"><br />I</span><span style="color: rgb(0, 0, 0);">'</span><span style="color: rgb(0, 0, 0);">m not sure that I agree that it</span><span style="color: rgb(0, 0, 0);">'</span><span style="color: rgb(0, 0, 0);">s </span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">Not a Bug</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);"> (see Resolution of SDK</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">12218</span><span style="color: rgb(0, 0, 0);">). I would hardly classify the code given by Rodrigo as unusual or buggy. If the </span><span style="color: rgb(0, 0, 255);">default</span><span style="color: rgb(0, 0, 0);"> behaviour of modules is to share managers with the main app (</span><span style="color: rgb(0, 0, 255);">if</span><span style="color: rgb(0, 0, 0);"> I understand the problem correctly), then they should be able to clean up after themselves during the unload process gracefully.</span></div><br /><img src ="http://www.blogjava.net/fine/aggbug/249753.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fine/" target="_blank">Peter Pan</a> 2009-01-04 16:35 <a href="http://www.blogjava.net/fine/archive/2009/01/04/249753.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>flex 中module之间参数传递</title><link>http://www.blogjava.net/fine/archive/2009/01/04/249752.html</link><dc:creator>Peter Pan</dc:creator><author>Peter Pan</author><pubDate>Sun, 04 Jan 2009 08:30:00 GMT</pubDate><guid>http://www.blogjava.net/fine/archive/2009/01/04/249752.html</guid><wfw:comment>http://www.blogjava.net/fine/comments/249752.html</wfw:comment><comments>http://www.blogjava.net/fine/archive/2009/01/04/249752.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fine/comments/commentRss/249752.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fine/services/trackbacks/249752.html</trackback:ping><description><![CDATA[试了半天没出来原来是flex的bug，汗啊！<br /><div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: rgb(0, 0, 0);">Steps to reproduce:<br /></span><span style="color: rgb(0, 0, 0);">1</span><span style="color: rgb(0, 0, 0);">. Create an application which loads a module.<br /></span><span style="color: rgb(0, 0, 0);">2</span><span style="color: rgb(0, 0, 0);">. Pass url</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">encoded variables along the query string </span><span style="color: rgb(0, 0, 255);">while</span><span style="color: rgb(0, 0, 0);"> loading the module. For example:<br />[code]<br /></span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">mx:ModuleLoader url</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">modules/modules/Module2.swf?name=jerry&amp;amp;flavor=chunky%20monkey</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 0);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br />[</span><span style="color: rgb(0, 0, 0);">/</span><span style="color: rgb(0, 0, 0);">code]<br /><br /></span><span style="color: rgb(0, 0, 0);">3</span><span style="color: rgb(0, 0, 0);">. Try and get the </span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">name</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);"> and </span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">flavor</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);"> parameters from the loaded module.<br /><br /><br />Actual Results:<br />From within the module, the </span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">this.loaderInfo.parameters</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);"> object is empty, even though you passed values along the query string. you can get the values, but it involves a weird mix of RegEx </span><span style="color: rgb(0, 0, 255);">class</span><span style="color: rgb(0, 0, 0);">, URLUtil or URLVariables classe, or writing all your own parsing logic.<br /><br /><br />Expected Results:<br /></span><span style="color: rgb(0, 0, 255);">this</span><span style="color: rgb(0, 0, 0);">.loaderInfo.parameters should parse the </span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">url</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);"> variable </span><span style="color: rgb(0, 0, 255);">for</span><span style="color: rgb(0, 0, 0);"> you and create all the variables.<br /><br /><br />Workaround (</span><span style="color: rgb(0, 0, 255);">if</span><span style="color: rgb(0, 0, 0);"> any):<br />Parse the URL from within the module and use regular expressions to remove everything up to (and including) the question mark. Next, parse the url</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">encoded name</span><span style="color: rgb(0, 0, 0);">/</span><span style="color: rgb(0, 0, 0);">value pairs using the URLUtil </span><span style="color: rgb(0, 0, 255);">class</span><span style="color: rgb(0, 0, 0);"> or the URLVariables </span><span style="color: rgb(0, 0, 255);">class</span><span style="color: rgb(0, 0, 0);">, like so:<br /><br />[code]<br /></span><span style="color: rgb(0, 0, 255);">private</span><span style="color: rgb(0, 0, 0);"> function init():</span><span style="color: rgb(0, 0, 255);">void</span><span style="color: rgb(0, 0, 0);"> {<br /></span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);"> discard everything up to, and including, the question mark (?) in the URL.</span><span style="color: rgb(0, 128, 0);"><br /></span><span style="color: rgb(0, 0, 0);">var re:RegExp </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 0);">/</span><span style="color: rgb(0, 0, 0);">.</span><span style="color: rgb(0, 0, 0);">*</span><span style="color: rgb(0, 0, 0);">\</span><span style="color: rgb(0, 0, 0);">?/</span><span style="color: rgb(0, 0, 0);">;<br />var urlStr:String </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> (</span><span style="color: rgb(0, 0, 255);">this</span><span style="color: rgb(0, 0, 0);">.loaderInfo.url).replace(re, </span><span style="color: rgb(0, 0, 0);">""</span><span style="color: rgb(0, 0, 0);">);<br /><br /></span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);"> Use the URLUtil.stringToObject() method to parse the query-string.</span><span style="color: rgb(0, 128, 0);"><br /></span><span style="color: rgb(0, 0, 0);">var str2:Object </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> URLUtil.stringToObject(urlStr, </span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&amp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">);<br />nameLbl.text </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">name=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);"> str2.name;<br /><br /></span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);"> Use the URLVariables class to parse the query-string.</span><span style="color: rgb(0, 128, 0);"><br /></span><span style="color: rgb(0, 0, 0);">var urlV:URLVariables </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">new</span><span style="color: rgb(0, 0, 0);"> URLVariables(urlStr);<br />flavorLbl.text </span><span style="color: rgb(0, 0, 0);">+=</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">flavor=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);"> urlV.flavor;<br />}<br />[</span><span style="color: rgb(0, 0, 0);">/</span><span style="color: rgb(0, 0, 0);">code]<br /><br /><br />The Flex documentation uses </span><span style="color: rgb(0, 0, 255);">for</span><span style="color: rgb(0, 0, 0);"> loops and String.split() and rewrites most of the logic themselves, but that solution is a bit overkill considering the two solutions above work (and with a lot less code) </span></div><br /><img src ="http://www.blogjava.net/fine/aggbug/249752.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fine/" target="_blank">Peter Pan</a> 2009-01-04 16:30 <a href="http://www.blogjava.net/fine/archive/2009/01/04/249752.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>