??xml version="1.0" encoding="utf-8" standalone="yes"?>在线看小视频,bbbbbbbbbbb在线视频,国产成人精品久久亚洲高清不卡http://www.aygfsteel.com/vinny/zh-cnSat, 21 Jun 2025 18:23:55 GMTSat, 21 Jun 2025 18:23:55 GMT60果冻Ҏ弹出H口http://www.aygfsteel.com/vinny/archive/2008/08/13/221625.htmlvinnyvinnyWed, 13 Aug 2008 02:14:00 GMThttp://www.aygfsteel.com/vinny/archive/2008/08/13/221625.htmlhttp://www.aygfsteel.com/vinny/comments/221625.htmlhttp://www.aygfsteel.com/vinny/archive/2008/08/13/221625.html#Feedback2http://www.aygfsteel.com/vinny/comments/commentRss/221625.htmlhttp://www.aygfsteel.com/vinny/services/trackbacks/221625.html果冻Ҏ弹出H口

q个JellyPanell承自panelQ用户可用直接用,q可自加其它逻辑及子控g{。有两个参数Q一为vibrationCountQ表C弹出时振动的重复|一为delayNumberQ表C振动间隔。这两个参数l合使用Q可以调节弹出外观?/p>

在这里下载源码:JellyAlertEffectsExample.zip

读者可自行采集Ơ阻曲U点Qdemo的采h源于|上。本demo仅供学习与研I之用。本demo是对DistortionEffects的二ơ开发,DistortionEffects?a >auhlmann开发的?/p>

可以在mac,ubuntu中找到它的媄子。实现原理都是类似的Q大意是利用Ơ阻曲U控制弹出窗口的四角坐标Q用不同的语a有不同的实现方式?/p>

Ơ阻点非我采集Q用的?a >YX.Shawn在网上公布的采样。除了参考了他的blogQ同时还参照?a >auhlmann开发的DistortionEffects的例子,当然也用了他开发的lg。这个效果非我首创,YX.Shawn早在d便已实现Q只是他没有公布源码?/p>

sban 2008q??8日于北京朝阳?br /> 本站采用创作q许可|名Q非商业?如需转蝲Q请保留原文作?/a>及链接?br /> 原文链接Q?http://blog.sban.com.cn/2008/04/01/jelly-effect-alert-window.html



vinny 2008-08-13 10:14 发表评论
]]>
Flex Mac弹出H口http://www.aygfsteel.com/vinny/archive/2008/08/13/221624.htmlvinnyvinnyWed, 13 Aug 2008 02:14:00 GMThttp://www.aygfsteel.com/vinny/archive/2008/08/13/221624.htmlhttp://www.aygfsteel.com/vinny/comments/221624.htmlhttp://www.aygfsteel.com/vinny/archive/2008/08/13/221624.html#Feedback1http://www.aygfsteel.com/vinny/comments/commentRss/221624.htmlhttp://www.aygfsteel.com/vinny/services/trackbacks/221624.html Campbell 写了一个弹出窗口(popupQ的例子Q提供源码下载?br />


q行CZ    |    查看源码


vinny 2008-08-13 10:14 发表评论
]]>
KKPlayer.jshttp://www.aygfsteel.com/vinny/archive/2008/08/08/220814.htmlvinnyvinnyFri, 08 Aug 2008 00:48:00 GMThttp://www.aygfsteel.com/vinny/archive/2008/08/08/220814.htmlhttp://www.aygfsteel.com/vinny/comments/220814.htmlhttp://www.aygfsteel.com/vinny/archive/2008/08/08/220814.html#Feedback0http://www.aygfsteel.com/vinny/comments/commentRss/220814.htmlhttp://www.aygfsteel.com/vinny/services/trackbacks/220814.html 调用序:
function init
  g_PlayerScript Q嵌入的script标签
  g_container  Q?KKPlayer容器
function collectParams() Q设|KKPlayer参数
function play(oParams) :载入播放器,播放
function ppplayerInit()
386 function KKPlayer_getMovieUrl: 分ؓ几种Q现在用的ؓQ?nbsp; 1317:/dddd/ddd/d
240 function getMovieUrlByIdPath: 得到实际路径
function KKPlayer_setMovieInfoAndPlay(needCDN) Q调用getCDNManageData
function getCDNManageData(needCDN)Q得C些未知数?br /> 499 function KKPlayer_setMovieInfo()Q?播放Q!Q!
              _xlPlaydataPV(用于得到未知数据) KKPlayer_formateCID

vinny 2008-08-08 08:48 发表评论
]]>
在FLEX中真正的隐藏一个组?/title><link>http://www.aygfsteel.com/vinny/archive/2008/08/07/220762.html</link><dc:creator>vinny</dc:creator><author>vinny</author><pubDate>Thu, 07 Aug 2008 12:26:00 GMT</pubDate><guid>http://www.aygfsteel.com/vinny/archive/2008/08/07/220762.html</guid><wfw:comment>http://www.aygfsteel.com/vinny/comments/220762.html</wfw:comment><comments>http://www.aygfsteel.com/vinny/archive/2008/08/07/220762.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/vinny/comments/commentRss/220762.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/vinny/services/trackbacks/220762.html</trackback:ping><description><![CDATA[一直被q个问题困扰Q就是在讄UI的Visible的时候,改组件的位置一直被占着Q比较恶心,今天在这里发C一个方法,操作Ҏ如下<br /> <br /> 讄Q?strong><span style="color: #00cc33">includeInLayout为false卛_</span></strong> <img src ="http://www.aygfsteel.com/vinny/aggbug/220762.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/vinny/" target="_blank">vinny</a> 2008-08-07 20:26 <a href="http://www.aygfsteel.com/vinny/archive/2008/08/07/220762.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用as3中的getDefinitionByName函数实现拼写cdƈ动态创建类的实?/title><link>http://www.aygfsteel.com/vinny/archive/2008/08/07/220761.html</link><dc:creator>vinny</dc:creator><author>vinny</author><pubDate>Thu, 07 Aug 2008 12:26:00 GMT</pubDate><guid>http://www.aygfsteel.com/vinny/archive/2008/08/07/220761.html</guid><wfw:comment>http://www.aygfsteel.com/vinny/comments/220761.html</wfw:comment><comments>http://www.aygfsteel.com/vinny/archive/2008/08/07/220761.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/vinny/comments/commentRss/220761.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/vinny/services/trackbacks/220761.html</trackback:ping><description><![CDATA[<p>使用as3中的getDefinitionByName函数实现动态拼写类q动态创建类的实?br /> </p> <blockquote> <p><font style="background-color: #c0c0c0"><strong>public function getDefinitionByName(name:String):Object</strong><br /> q回参数 name 中指定的cd?br /> <br /> <strong>参数</strong>  name:String - cdU?<br /> <strong>q回</strong>  Object - q回参数 name 中指定的cd?br /> <strong>错误</strong>  ReferenceError - 找不到参?name 对应的公共定?/font></p> <p>as3中的getDefinitionByName函数?q回 name 参数指定的类的类对象引用?</p> <p>q样可以用这个方法根据已知类的\径的字符串来获取cȝcd象引用。这样就可以利用q个Ҏ让flash动态创建类的实?.. </p> <p>但问题是:</p> <p>1. 使用getDefinitionByNameҎ获得的类必须是在发布的时候被~译到swf文中?否则׃报错:"ReferenceError: Error #1065: 变量 <cȝ名字> 未定义?</p> <p>2. ׃使用import导入的类(只是作ؓ查找cȝ路径)q不会在发布swf的时候被~译q去(当然flash.*包里面的cLw就是player中的),只用在代码中使用到的cL会被~译q去...</p> <p> </p> <p>那么,要用这个方法来实现动态执行怎么? 只有把可能需要的所有类包含在代码中(比如在定义变量的cd声名时?*),q且在开始声名此c,声名时可以随便用个名字Q这h能用getDefinitionByNameҎ...<br /> 实际上getDefinitionByName所获得的类名就是前面你所做的声名的名字引?/-------------------------------------------------<br /> import com.ooph.parser.*;<br /> //包内有ParserWebc?br /> var ss:ParserWeb;<br /> //在此处声名ParserWebc,名ؓss(名字不用与下面实例名的相?<br /> var sortStr:String="Web";<br /> var P:Class = getDefinitionByName("com.ooph.parser.Parser"+sortStr) as Class;<br /> //注意q里要写完整的类路径 "com.ooph.parser.Parser"+sortStr<br /> var newParser:* = new P();</p> </blockquote> <img src ="http://www.aygfsteel.com/vinny/aggbug/220761.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/vinny/" target="_blank">vinny</a> 2008-08-07 20:26 <a href="http://www.aygfsteel.com/vinny/archive/2008/08/07/220761.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Flex中Image控g讄complete效果http://www.aygfsteel.com/vinny/archive/2008/08/07/220759.htmlvinnyvinnyThu, 07 Aug 2008 12:23:00 GMThttp://www.aygfsteel.com/vinny/archive/2008/08/07/220759.htmlhttp://www.aygfsteel.com/vinny/comments/220759.htmlhttp://www.aygfsteel.com/vinny/archive/2008/08/07/220759.html#Feedback0http://www.aygfsteel.com/vinny/comments/commentRss/220759.htmlhttp://www.aygfsteel.com/vinny/services/trackbacks/220759.html以下的例子展C如何通过使用Mxml,css或者CS讄completeEffect属性来为Image控g增加一个complete效果?/div>
 隐藏代码

 

 

<?xml version="1.0" encoding="utf-8"?>
<!-- http://blog.flexexamples.com/2008/06/29/setting-a-complete-effect-on-an-image-control-in-flex/ -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical"
verticalAlign="middle"
backgroundColor="white">
<mx:Script>
<![CDATA[
private function button_click(evt:MouseEvent):void {
image.load("assets/Fx.png");
}
]]>
</mx:Script>
<mx:ApplicationControlBar dock="true">
<mx:Button id="button"
label="Load Image"
click="button_click(event);" />
</mx:ApplicationControlBar>
<mx:Image id="image"
completeEffect="Fade"
maintainAspectRatio="true"
width="100%"
height="100%" />
</mx:Application>
或者用AS实现Q?Q?/pre>
<?xml version="1.0" encoding="utf-8"?>
<!-- http://blog.flexexamples.com/2008/06/29/setting-a-complete-effect-on-an-image-control-in-flex/ -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical"
verticalAlign="middle"
backgroundColor="white">
<mx:Script>
<![CDATA[
import mx.effects.*;
private function init():void {
image.setStyle("completeEffect", Fade);
}
private function button_click(evt:MouseEvent):void {
image.load("assets/Fx.png");
}
]]>
</mx:Script>
<mx:ApplicationControlBar dock="true">
<mx:Button id="button"
label="Load Image"
click="button_click(event);" />
</mx:ApplicationControlBar>
<mx:Image id="image"
maintainAspectRatio="true"
width="100%"
height="100%"
initialize="init();" />
</mx:Application>
Q?Q?/pre>
 
<?xml version="1.0" encoding="utf-8"?>
<!-- http://blog.flexexamples.com/2008/06/29/setting-a-complete-effect-on-an-image-control-in-flex/ -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical"
verticalAlign="middle"
backgroundColor="white"
initialize="init();">
<mx:Script>
<![CDATA[
import mx.containers.ApplicationControlBar;
import mx.controls.Button;
import mx.controls.Image;
import mx.effects.*;
private var button:Button;
private var image:Image;
private function init():void {
button = new Button();
button.label = "Load Image";
button.addEventListener(MouseEvent.CLICK, button_click);
var appControlBar:ApplicationControlBar;
appControlBar = new ApplicationControlBar();
appControlBar.dock = true;
appControlBar.addChild(button);
Application.application.addChildAt(appControlBar, 0);
image = new Image();
image.maintainAspectRatio = true;
image.percentWidth = 100;
image.percentHeight = 100;
image.setStyle("completeEffect", Fade);
addChild(image);
}
private function button_click(evt:MouseEvent):void {
image.load("assets/Fx.png");
}
]]>
</mx:Script>
</mx:Application>

 

查看Demo演示



vinny 2008-08-07 20:23 发表评论
]]>
Flash Player 9中的资源理{略http://www.aygfsteel.com/vinny/archive/2008/08/07/220758.htmlvinnyvinnyThu, 07 Aug 2008 12:21:00 GMThttp://www.aygfsteel.com/vinny/archive/2008/08/07/220758.htmlhttp://www.aygfsteel.com/vinny/comments/220758.htmlhttp://www.aygfsteel.com/vinny/archive/2008/08/07/220758.html#Feedback0http://www.aygfsteel.com/vinny/comments/commentRss/220758.htmlhttp://www.aygfsteel.com/vinny/services/trackbacks/220758.html原文

Resource management strategies in Flash Player 9

Actionscript 3.0带给Flash开发h员更加快的代码执行和许多新的API增强Q站在开发h员的立Ҏ_相对之前的版本这些改变需要更高别的可靠性。本文重点讨论Actionscript 3.0中新资源理Ҏ,以及_略的讨ZActionscript 3.0中那些可以帮助您跟踪和更加有效的理内存的工兗?

Actionscript 3.0中媄响资源管理的最大的改变是其新的昄列表模型。在Flash Player 8及之前版本中Q当一个显C?display)对象被从屏幕被移除时Q用removeMovie ?unloadMovie)Q该昄对象及其子对象将被立即从内存ȝ除ƈ且代码即可终止,Flash Player 9带来了更加灵zȝ昄列表模型Q在该模型中Q将昄对象Qsprites、movie clips{)作ؓ普通对象一样对待?

q意味着开发h员现在可以做一些真正酷的事情,比如重排根目录(reparentingQ将昄对象从一个显C列表移到另一?和从已经载入的SWF中实例化昄对象。不q的是,它也同时意味着现在昄对象?a onclick="javascript:tagshow(event, '%C6%E4%CB%FB');" href="javascript:;" target="_self">其他别的对象一栯垃圾攉器同{对待,它带来了大量有意思(可能不明显)的问题?

Z么资源管理是个问?/strong>

Flash开发h员看了Actionscript 3.0中这些新的资源管理考虑可能觉得概念很复杂,另一斚wQJava开发h员可能觉得没什么。这些差距是可以理解的:Flash开发h员不习惯在基本的最佳的实践之外实现手工资源理——如当不再用时删除引用——反之Java开发h员之前就其贯穿所有中了。这些问题对于大多数C的内存管理语a也同样会出现Q不q的是,现在没有完全避免它们的方法?

管资源理?a onclick="javascript:tagshow(event, '%C9%FA%BB%EE');" href="javascript:;" target="_self">生活之本QFlash遇见了很多在其他语言中罕见的挑战Q包?a onclick="javascript:tagshow(event, 'Flex');" href="javascript:;" target="_self">FlexQ。Flash内容往往包含许多闲置或易交互的执行代码——不像Java和Flex他们大多数是交互式的。这意味着只有用户交互时才执行CPU密集代码。另外,Flash工程比其他^台更频繁的从W三方资源蝲入(可能使用贫编码标准)外部内容。Flash开发h员也只有更少的工兗剖析器和框架可以用?

最后,Flash开发h员通常有着很少的非正式的编E?a onclick="javascript:tagshow(event, '%B9%A4%D7%F7');" href="javascript:;" target="_self">工作背景。我所知道的大部分Flash开发h员有着音乐、艺术、商业、哲学或只是除编E外的Q何背景。这U多元化的结果带来另人震撼的创意和内容,但是该社区却没有真正准备好处理资源管理问题?

问题1Q动态内?/strong>

在资源管理中遇到的其中一个明昄问题是与spritesQ或其他昄对象Q有养I您动态实例化它们Q然后希望在以后的时间里面移除它们。当您将昄对象从场景中U除后,因ؓ它们不再zdq且挂死在显C列表中Q它仍会一直存在内存中。如果您做好了清除它的所有引用的工作Q那们在下次垃圾攉器运行收集时Q该剪接会被从内存中移除。基于松散内存管理用的Ҏ,q将有很多不定性?

注意到这一炚w常的重要Q显C对象不只一直占用内存,它还会一直执?#8220;I闲”代码Q如定时器、进入以及监听是否从某一范围出来的监听器?

以下几个CZ可以帮助您说明该问题Q?/strong>

某一游戏sprite监听它自qenterFrame事gQ每ơUdӞ该应用就会处理某些计以军_它是否接q其?a onclick="javascript:tagshow(event, '%D3%CE%CF%B7');" href="javascript:;" target="_self">游戏元素。在Actionscript 3.0中,即您已l将该sprite从显C列表中U除q将所有对它的应用都置为nullQ除非它已经被垃圾收集器l移除后Q在每个帧移动时Q该应用仍会一直运行该代码。您必须C要当该spriteq移除时必须明确enterFrame监听器移除?

考虑一个通过注册场景的mouseMove来跟随鼠标的电媄片段Qmovie clipQ——在新的事g模型下这是达到该效果的唯一方式。除非您记得U除监听器,每次鼠标UdӞ该片D将一直会执行该代码,即在片D被“删除”后。缺省的Q因为场景中Z事g发布有一个指向它的引用,该片D一直会执行。我在后面的文章中讨论如何避免q样的问?

现在惌一下以上示例蕴含的含义Q在垃圾攉器回收前U除多个sprites——或者如果移除某一sprites所有的引用p|会发生什么。您很容易一不小心就出CPU最大处理能力,q而得您的应用或游戏慢得像在爬,甚至搞得用户计算机完全停ѝ当前还没有办法让Flash Player杀M个显C对象ƈ停止它的执行。至多只能在该对象被从显CZU除时由Flash开发h员在手动q样做?

问题2Q已载入的内?/strong>

C现在已蝲入的SWF的内容也是和其他别的对象一栯同等对待的,q且您可以开始想象下您在载入内容时可能会遭遇到的某些问题。类似其他显C对象,当前没有Ҏ可以直接已载入SWF和它的内容从内容中移除。调用Loader.unload只是单将载入器指向SWF的应用置I;它将l箋存在q保持执行直到它被下ơ垃圾收集器回收掉(保所有对已蝲入内容的其他引用都已被完整的清除Q?

考虑以下两个场景Q?/strong>

您创Z个用来蝲入您的实验Flash工程的shell。这一实验工作是尖端技?q把CPU的资源已l用C极限 。某一用户点击某一按钮来蝲入一个实验,查看它,然后再点L一按钮来蝲入第二个实验Q如果到W一个实验的所有引用都已经被清除,它将l箋在后台运行,当第二个实验在同一时刻q行Ӟ很可能会出现最大处理能力溢出?

某一客户委托您创Z个应用来载入其他开发h员创建的Actionscript 3.0 SWFs。该开发h员增加了到场景的监听器或其他别的如创Z一个到其自己内容的外部引用Q它内存中zdq且l箋消耗CPU资源直到用户退出您的应用。就该载入的内Ҏ有Q何外部引用,它仍然会l箋无限期的执行直到被下ơ垃圾收集器回收?

当您设计一个蝲入不可信内容的应用时Q觉察到q非帔R要——在您卸载它后该代码仍会l箋执行。虽然该内容会遵循Flash Player安全模型规范q行Q但在您的应用开发过E中考虑一些潜在的漏洞仍然是一个好L?

使用System.totalMemory

管System.totalMemory是一个简单工P但它是重要的因ؓ在Flash中它是开发h员可以用的W一个运行时剖析工具。它可以让您监控Flash Playerq行时用了多内存。这使得您在开发中有一定的能力调整您自己工作而不用用系l监视器。更重要的,它得您可以在给用户带来一pd问题前超前的处理您的内容中的重大内存泄露成ؓ可能。释Z个错误然后终止您的应用L好于使用Ll停或者甚臛_全的L?

q是一个您如何可以做到q的单示例:

import flash.system.System;
import flash.net.navigateToURL;
import flash.net.URLRequest;
...
// check our memory every 1 second:
// 每秒查一下我们的内存:
var checkMemoryIntervalID:uint = setInterval(checkMemoryUsage,1000);
...
var showWarning:Boolean = true;
var warningMemory:uint = 1000*1000*500;
var abortMemory:uint = 1000*1000*625;
...
function checkMemoryUsage() {
   if (System.totalMemory > warningMemory && showWarning) {
      // show an error to the user warning them that we're running out of memory and might quit
      // 向用hCZ个错误警告他们我们内存溢出ƈ且可能要退Z
      // try to free up memory if possible
      // 如果可能的话试图释放内存
      showWarning = false; // so we don't show an error every second
    } else if (System.totalMemory > abortMemory) {
      // save current user data to an LSO for recovery later?
      // 用h据保存到LSO中以在以后恢?
      abort();
    }
}
function abort() {
   // send the user to a page explaining what happpened:
   // 发送给用户一个页面解释发生了什么:
   navigateToURL(new URLRequest("memoryError.html"));
}

 

很明显以上代码还有很多方式可以增强,但是希望该代码能够演C处理背后的基本概c?

注意到d存(totalMemoryQ是单一q程中的׃n值是重要的。一个单一q程可能只是一个浏览器H口Q或者所有打开的浏览器H口Q视乎于览器、操作系l以及该H口是符合打开的。例如,在Mac OS X中,所有的Safari览器窗口共享一个单一的进E和d?totalMemory)倹{而在Microsoft Windows中进E数和占用内存值就更加的费解?

弱引?/strong>

在Actionscript 3.0 中其中一个我真的很高兴看到的Ҏ是弱引用的实现。它可以描述Z被垃圾收集器计算以决定某一对象是否可以被收集的对对象的引用。如果某一对象剩余的唯一的引用是弱引用的话,那们该对象将在垃圾收集器的下ơ运行时被移除?

不幸的是Q弱引用只在两种情况下支持。第一是事件监听器——这太伟大了因ؓ事g监听器是D垃圾攉问题的最常见引用之一。我强烈的推荐您L在监听器上用弱引用。要做到q点Q要在调用addEventListener时给W五个参C递trueQ如下所C:

someObj.addEventListener("eventName",listenerFunction,useCapture,priority,weakReference);
stage.addEventListener(Event.CLICK,handleClick,false,0,true);
// the reference back to handleClick (and this object) will be weak.
// ?handleClickQ和该对象)的引用将是弱的?

关于本章节要更多了解,请阅Lblog上的关于弱引用监听的文章?

Actionscript 3.0q在字典对象QDictionary objectQ中支持弱引用。只需要在实例一个新的字怺向第一个参C递true卛_让它使用弱引用作为它的关键字。如下所C:

var dict:Dictionary = new Dictionary(true);
dict[myObj] = myOtherObj;
// the reference to myObj is weak, the reference to myOtherObj is strong
// 指向myObj的引用是qQ指向myOtherObj的引用是强的?

从这里通往何方

资源理是Actionscript 3.0 开发的重要部分。忽略本文中描述的问题可能的l果是q缓的内容(应用Q,此外Q也有潜在的完全拖垮用户pȝ的风险。现在再也没有Q何方法可以直接将昄对象从内存中U除q且停止它的代码执行——这意味着在某一应用中Flash开发h员有责Q在对象不再需要用的时候将其完全的清理妥当?

虽然Actionscript 3.0实质上提高了开发h员在他们应用中管理资源必d的工作量Q但是在Flash Player 9提供了新的工h帮助理内存的用。将q些新工具和有效的策略和Ҏ配对hQ关于该主题Q请查看本文的姊妹篇Q理解Flash Player 9垃圾攉Q可以得您在即到来的Flash和Flex工程中成功的理资源?

更多信息Q请务必讉KFlash开发h员中心和Flash Player开发h员中心?



vinny 2008-08-07 20:21 发表评论
]]>
׃J简~程术语对照http://www.aygfsteel.com/vinny/archive/2007/11/05/158262.htmlvinnyvinnyMon, 05 Nov 2007 06:33:00 GMThttp://www.aygfsteel.com/vinny/archive/2007/11/05/158262.htmlhttp://www.aygfsteel.com/vinny/comments/158262.htmlhttp://www.aygfsteel.com/vinny/archive/2007/11/05/158262.html#Feedback0http://www.aygfsteel.com/vinny/comments/commentRss/158262.htmlhttp://www.aygfsteel.com/vinny/services/trackbacks/158262.html阅读全文

vinny 2007-11-05 14:33 发表评论
]]>
Wordhttp://www.aygfsteel.com/vinny/archive/2007/11/05/158261.htmlvinnyvinnyMon, 05 Nov 2007 06:29:00 GMThttp://www.aygfsteel.com/vinny/archive/2007/11/05/158261.htmlhttp://www.aygfsteel.com/vinny/comments/158261.htmlhttp://www.aygfsteel.com/vinny/archive/2007/11/05/158261.html#Feedback0http://www.aygfsteel.com/vinny/comments/commentRss/158261.htmlhttp://www.aygfsteel.com/vinny/services/trackbacks/158261.html阅读全文

vinny 2007-11-05 14:29 发表评论
]]>
用于理zd资源的通用模式 http://www.aygfsteel.com/vinny/archive/2007/11/05/158240.htmlvinnyvinnyMon, 05 Nov 2007 05:39:00 GMThttp://www.aygfsteel.com/vinny/archive/2007/11/05/158240.htmlhttp://www.aygfsteel.com/vinny/comments/158240.htmlhttp://www.aygfsteel.com/vinny/archive/2007/11/05/158240.html#Feedback0http://www.aygfsteel.com/vinny/comments/commentRss/158240.htmlhttp://www.aygfsteel.com/vinny/services/trackbacks/158240.html阅读全文

vinny 2007-11-05 13:39 发表评论
]]>
վ֩ģ壺 | ͨ| ʳ| | ˱| ɫ| ͬ| | | ϻ| | | Է| | | | Т| | | | ɽ| | | | | ޶| Դ| | Ȫ| | | ۲| ĩ| | | ֵ| | | | | |