package { import flash.display.Sprite; /** * @author:Frost.Yen * @E-mail:871979853@qq.com * @create: 2016-3-11 上午11:31:11 * */ public class OperateXML extends Sprite { private var _xml:XML = <data> <item>item1</item> <item>item2<…
as3比as2处理xml的功能增强了N倍,获取或遍历节点非常之方便,类似于json对像的处理方式. XML 的一个强大功能是它能够通过文本字符的线性字符串提供复杂的嵌套数据.将数据加载到 XML 对象时,ActionScript 会分析数据并将其分层结构加载到内存(如果 XML 数据格式有误,它会发送运行时错误). 利用 XML 和 XMLList 对象的运算符和方法可以轻松遍历 XML 数据的结构. 1.读取外部 XML 文档 可以使用 URLLoader 类从 URL 加载 XML 数据.若…
package com.fylib.util { /** * @author Frost.Yen * @E-mail 871979853@qq.com * @create 2015-6-18 下午2:06:01 * */ public class XML2JSON { private static var _arrays:Array; public function XML2JSON() { } public static function parse(node:*):Object { var…
solr 6.0 没有schema.xml未自动创建schema文件 摘要:在之前的Solr版本中(Solr5之前),在创建core的时候,Solr会自动创建好schema.xml,但是在之后的版本中,新加入了动态更新schema功能,这个默认的schema.xml确找不到了,那么managed-schema与schema.xml是什么样的关系,一起来探究一番. 寻找缺失的schema.xml 在Solr的配置文件里,有两个文件很重要,一个是solrconfig.xml,还有一个就是schema…
可以将下列任何外部显示资源加载到 ActionScript 3.0 应用程序中: 在 ActionScript 3.0 中创作的 SWF 文件 — 此文件可以是 Sprite.MovieClip 或扩展 Sprite 的任何类.在 iOS 上的 AIR 应用程序中,只能加载不包含 ActionScript 字节代码的 SWF 文件.这意味着可以加载包含嵌入数据(如图像和声音)的 SWF 文件,但不能加载包含可执行代码的 SWF 文件. 图像文件 — 包括 JPG.PNG 和 GIF 文件. AV…
使用菜鸟的运行环境直接测试:http://www.runoob.com/try/try.php?filename=tryjs_events <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>菜鸟教程(runoob.com)</title> <script> function removeFirstNode(){ var node =…
var type:Array = ["type0", "type1", "type2"]; var property:Array = [["20","0","1.jpg"], ["60","0","2.jpg"], ["120","0","3.jpg"]];var da…
var template:XML= <person><name><first>FIRST</first><last /></name></person>; var me:XML = template.copy(); me.name.first = "mims"; me.name.last = "wright"; trace(template); trace(me);…
简介 如果你还没有与复杂的的安全域(security domain)和应用程序域(application domain)问题打过交道,那么你真是个幸运的家伙.当你在加载外部内容(然后他们开始播放)的时候,默认的设置工作的很好,你甚至不知道他们的存在. 但是某些时候你可能需要控制默认设置以外的更多行为和功能,这样你就会遇到前面所说的问题.你也许会困扰于Security.allowDomain和crossdomain.xml文件的区别,又或者你想要深究关于安全性的最佳实践.如果是这样,那么这篇文章就…
简介 网上有很多flash,通常都不需要显示的使用应用程序域,因为默认的应用程序域就够用了.其实复杂的情况下需要用到应用程序域,比如说有两个不同的swf,一个是旧版本的,一个是新版的,这两个文件里的类有相同的完全限定明,之前的设计是旧的swf不要了,用新的swf代替,后来又要这两个swf同时加载到一个主程序里,那么这时就需要使用到应用程序域了. 目录 Application Domains 应用程序域 Application Domain Placement 应用程序域的位置 Applicati…
接口说明 根据经纬度/城市名查询天气的结果 接口示例 http://api.map.baidu.com/telematics/v3/weather?location=成都&output=json&ak=yourkey 百度ak申请地址:http://lbsyun.baidu.com/apiconsole/key 接口参数说明 参数类型 参数名称 是否必须 具体描述 String ak true 开发者密钥 String sn false 若用户所用ak的校验方式为sn校验时该参数必须. S…
AS3和AS2之间的通信,最好的方式可能就是LocalConnection了. AS2向AS3发送数据,即AS2调用AS3的函数: as2.0代码(按钮上写的发送信息代码): on (release) { var param = "this message is from as2"; var caller:LocalConnection = new LocalConnection(); caller.send("AS2 send to AS3","funI…
Flash Player 10.2添加了内置的本机鼠标指针(native mouse cursor)支持,虽然在之前的版本里我们可以侦听MouseEvent事件来模拟鼠标指针,但是在有了原生的本机鼠标指针后,我们可以舍弃旧的方式,迎接更友好,更方便的鼠标指针了. 下面对比下模拟鼠标指针和本机鼠标指针. 模拟鼠标指针: 鼠标指针不能拖到舞台外部. 使用MouseEvent事件,效率低下. 使用方式麻烦. 本机鼠标指针: 鼠标指针可拖到舞台外部. 原生支持效率高. 直接用Mouse类,很方便. 新的…
当与一个主机建立一个Socket连接时,Flash Player要遵守如下安全沙箱规则: 1.Flash的.swf文件和主机必须严格的在同一个域名,只有这样才可以成功建立连接: 2.一个从网上发布的.swf文件是不可以访问本地服务器的: 3.本地未通过认证的.swf文件是不可以访问任何网络资源的:  4.你想跨域访问或者连接低于1024的端口,必须使用一个跨域策略文件: 如果尝试连接未认证的域或者低端口服务,这样就违反了安全沙箱策略,同时会产生一个securityError事件.这些情况都可以通…
下例对套接字执行读写操作,并输出在套接字事件期间传输的信息. 该示例的要点遵循: 该构造函数创建名为 socket 的 CustomSocket 实例,并将主机名 localhost 和端口 80 作为参数传递. 由于 CustomSocket 扩展了 Socket,因此在调用 super() 时将调用 Socket 的构造函数. 然后,该示例调用了 configureListeners() 方法,该方法可为 Socket 事件添加侦听器. 最后,调用套接字 connect() 方法,其中使用…
一个视频要循环播放,通常的办法都是播放完后再重新播放,但是不可避免的播放结束和重新开始播放这个时间点上会有停顿,如何解决这个问题,说个偏方吧! package com.views { import flash.display.Sprite; import flash.events.Event; import flash.media.Video; import flash.net.NetConnection; import flash.net.NetStream; import flash.uti…
package { import flash.display.Bitmap; import flash.display.BitmapData; import flash.display.BlendMode; import flash.display.DisplayObject; import flash.display.DisplayObjectContainer; import flash.display.Shape; import flash.display.Sprite; import f…
Socket服务器 package com.controls.socket { import com.models.events.AppEvent; import com.models.events.AppEventDispatcher; import com.models.util.Config; import flash.events.Event; import flash.events.ProgressEvent; import flash.events.ServerSocketConne…
以下类是充当Socket服务器的例子 package { import flash.display.Sprite; import flash.events.Event; import flash.events.MouseEvent; import flash.events.ProgressEvent; import flash.events.ServerSocketConnectEvent; import flash.net.ServerSocket; import flash.net.Sock…
package com.views { import flash.display.Bitmap; import flash.display.MovieClip; import flash.display.Sprite; import flash.events.Event; /** * @author:Frost.Yen * @E-mail:871979853@qq.com * @create: 2016-7-7 下午2:33:56 * */ public class LogoView exten…
import flash.display.BitmapData; import flash.display.Bitmap; /** * 将图像的Alpha通道转换为黑白图像(分离ARGB方式) */ var bmpd:BitmapData = new ImagePNG();//绑定的png图片 var pixBmpd:BitmapData = new BitmapData(bmpd.width,bmpd.height,false); for (var i:int=0; i< bmpd.heigh…
import flash.display.BitmapData; /** * 将图像的Alpha通道转换为黑白图像 */ var p:Point = new Point(0,0); var bmpd:BitmapData = new ImagePNG();//绑定的png图片 var channelBmpd:BitmapData = new BitmapData(bmpd.width,bmpd.height,true,0x00000000); channelBmpd.fillRect(bmpd.…
帧代码: stage.frameRate = 80; function init(x1:Number,y1:Number) { var mc:MovieClip=new MovieClip(); addChild(mc); mc.x = x1; mc.y = y1; mc.graphics.lineStyle(0.5,0xbbffff,0.6); mc.graphics.drawEllipse(-1,-0.3,2,0.6); mc.addEventListener(Event.ENTER_FRA…
package { import flash.display.Sprite; import flash.display.* import flash.events.Event; import flash.filters.DisplacementMapFilter; import flash.geom.* /** * @author:Frost.Yen * @E-mail:871979853@qq.com * @create: 2016-6-28 下午3:37:51 * */ [SWF(width…
package { import flash.display.Bitmap; import flash.display.BitmapData; import flash.display.Sprite; import flash.events.Event; import flash.events.MouseEvent; import flash.geom.Point; [SWF(width="500",height="400")] public class Smoke…
PLP%uffs??1ti4b5I3iI5CMMGGE8Ta8?c8[mm3CF9sLaXZDll6kpjmhGmhE$GONEENhhGl6OWXb9lkNk0kkNpklZW6&bDN0qSVHCbC))U%H%KpkppOK0&6Z#dDX&KWDZ#)(PF5L5Y)25n##w3JIlAKGhm[]d%&%K9C#3lbdLIw7w))#m62?3Uwu?evsi3A%k&NG$E[GjEGGmGGjjjj$$kkkkp6DdXkjOWpphplkN0ll…
/** * 获取文字的明暗值 * @param t 文字 * @return Number */ function getDensity(t:String):Number { var ttf:TextField = new TextField ; ttf.autoSize = TextFieldAutoSize.LEFT; ttf.text = t; var bmd:BitmapData = new BitmapData(ttf.width,ttf.height,false,0xffffff);…
/** * 获取像素点的灰度 * @color 像素点的颜色值 * @return uint */ function getGray(color:uint):uint { return getR(color) * 0.299 + getG(color) * 0.587 + getB(color) * 0.114; } function getR(color:uint):uint { return color << 8 >>> 24; } function getG(color…
var bmpd:BitmapData; var matrix:Matrix; var bmp:Bitmap; var size:Number = 5; /** * @author:Frost.Yen * @E-mail:871979853@qq.com */ function mosaic(source:MovieClip,size:Number):void { if (bmpd) { bmpd.dispose(); } if (matrix) { matrix = null; } bmpd…
import flash.geom.Point; import flash.display.BitmapData; import flash.filters.DisplacementMapFilter; import flash.display.MovieClip; import flash.events.Event; /** * 创建湖面微波效果 */ function createWater(target:MovieClip):void { var count:int = 1; var po…