flash实现点击QQ图标显示QQ对话框
2014-09-29 18:38
239 查看
package { import flash.display.Sprite; import flash.events.Event; import flash.events.MouseEvent; import flash.globalization.StringTools; import flash.net.URLRequest; import flash.net.navigateToURL; import flash.display.Bitmap; import flash.display.Loader; import flash.ui.Mouse; import flash.ui.MouseCursor; public class Main extends Sprite { private var qq:String = "278919507"; private var loader:Loader = new Loader(); private var bit:Bitmap ; private var box:Sprite; public function Main():void { if (stage) init(); else addEventListener(Event.ADDED_TO_STAGE, init); } private function init(e:Event = null):void { removeEventListener(Event.ADDED_TO_STAGE, init); box = new Sprite(); upData(); } public function upData():void { loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onCom); var sUrl:String = "http://wpa.qq.com/pa?p=2:" + qq + ":41?" + Math.random(); trace(sUrl); loader.load(new URLRequest(sUrl)); } private function onCom(e:Event) :void { bit = Bitmap(loader.content); bit.height = 22; bit.width = 74; box.addChild(bit); addChild(box); box.x = box.y = 10; //点击图标,以及切换鼠标 box.addEventListener(MouseEvent.CLICK, onClick); box.addEventListener(MouseEvent.MOUSE_OVER, onMouseOver); box.addEventListener(MouseEvent.MOUSE_OUT, onMouseOut); } private function onClick(e:MouseEvent):void { var sUrl:String = "http://wpa.qq.com/msgrd?v=3&uin=" + qq + "&site=qq&menu=yes"; navigateToURL(new URLRequest(sUrl),"_blank"); trace("test"); } private function onMouseOver(e:MouseEvent):void { Mouse.cursor=MouseCursor.BUTTON; } private function onMouseOut(e:MouseEvent):void { Mouse.cursor=MouseCursor.ARROW; } } }
在flash cs5环境下一切正常,但是单独运行swf时会失败:并不能加载图片。原因是wpa.qq.com下没有策略文件,默认的安全沙箱保护机制并不允许跨域加载图片。
相关文章推荐
- 实现鼠标点击单元格显示...按钮,点击按钮,弹出对话框,选中后在相应的单元格显示Text,并绑定单元格Value值。
- 基于对话框的MFC程序中,实现非模态子窗口在任务栏显示图标以及窗口左上角加图标
- pushbutton成为可点击的图标(实现全透明,不论点击与否都只显示Icon)(也就是一个万能控件)
- 点击网页上的联系我们弹出QQ对话框的实现
- android 实现类似qq未读消息点击循环显示
- DrawerLayout和actionBar实现网易新闻标题,包含点击图标登录qq
- 点击对话框上的按钮,实现弹出页面,页面在本界面显示?
- 实例8:状态栏中显示代表登陆状态的图标(实现仿QQ登陆状态显示)
- 点击 按钮条qq对话框的窗口实现方式。(复制代码直接运行的。、)
- Qt实用技巧:qtwidget中pushbutton成为可点击的图标(实现全透明,不论点击与否都只显示Icon)
- VC6对话框中,如何实现点击一个按钮,在相应的Edit框里,显示当前时间
- 实现extjs actioncolumn中点击图标 显示手型的偏方
- 如何实现桌面App图标可以动态显示消息数(类似手机上的QQ图标)?
- 如何实现桌面App图标可以动态显示消息数(类似手机上的QQ图标)?
- angularjs实现点击图标显示div,点击div以外的区域隐藏div
- MFC 无边框对话框实现点击任务栏图标 还原窗口的功能
- swing 自定义最小化按钮后,实现点击任务栏图标,使窗体重新显示
- 实现自定义的dialog(类似QQ点击退出后弹出的对话框)
- 点击工具栏上的图标按钮实现弹出对话框
- 关于对话框最小化到托盘后,点击托盘图标后只在任务栏显示而无法还原窗口的解决方法。