摘要:思路比较简单,准备一个主文本的副本用于辅助滚动,当主文本滚动出界时辅助文本开始滚动。不废话,上代码。 1 2 7 8 9 @namespace s "library://ns.adobe.com/flex/spark"; 10 @na...
阅读全文
摘要:Air调用本地exe文件完成截图功能 这里调用本地exe完成截图功能,主要包括2个知识点:一是如何调用本地exe文件(其实这是桌面平台的本地功能调用的一种,例如除exe调用之外还可以调用python等文件,会在后面文章里面进行讲解)、二是从系统剪贴板取位图数据。 1. demo结构 2. ScreenShot类,封装本地调用接口package { import flash.desktop.Clipboard; import flash.desktop.ClipboardFormats; import flash.desktop.NativeProcess; i...
阅读全文
摘要:BitmapData高级渲染 想要学习好Flex的位图高级渲染,必须对BitmapData类的常用方法比较熟悉,其中包括一些数学计算(进制运算、位运算、颜色RGB/HSL转换运算等),大家应当先学习这些相关运算才能更好的理解此源码中包含的一些例子。 废话不多说、老规矩 贴图 附源码下载地址。 1. 示例主程序 : 大家可以同注释与打开相应的例子来查看运行效果。 2. 每一个类都是一个例子展示。 3. 包结构如下 4. 源码下载地址如下: http://files.cnblogs.com/loveFlex/Sample_BitmapData_Advanced_Ren...
阅读全文
摘要:[注:]本例运用,需在app.xml中把 <allowBrowserInvocation>true</allowBrowserInvocation> 代码示例如下: 1 <?xml version="1.0" encoding="utf-8"?> 2 <s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009" 3 xmlns:s="library://ns.adobe.com/flex/spark" 4 x
阅读全文
摘要:ActionScript3.0 冒泡排序 实现 /** * ●冒泡排序的基本思想是: * 两两比较待排序记录的关键字, * 发现两个记录的次序相反时即进行交换,直到没有反序的记录为止。 * */ public static function bubbleSort(source:Array):Array { var len:int = source.length; if (len <= 0) retu...
阅读全文
摘要:ActionScript3.0 插入排序 实现 /** *●插入排序(Insertion Sort)的基本思想是:每次将一个待排序的记录, * 按其关键字大小插入到前面已经排好序的子文件中的适当位置, * 直到全部记录插入完成为止。 * */ public static function insertionSort(source:Array):Array { var len:int = source.length; for(var ...
阅读全文
摘要:转载地址:http://blog.sina.com.cn/s/blog_618199e60100ka5b.html按位与运算符(&)参加运算的两个数据,按二进制位进行“与”运算。运算规则:0&0=0; 0&1=0; 1&0=0; 1&1=1; 即:两位同时为“1”,结果才为“1”,否则为0例如:3&5 即 0000 0011 & 0000 0101 = 0000 0001 因此,3&5的值得1。另,负数按补码形式参加按位与运算。“与运算”的特殊用途:(1)清零。如果想将一个单元清零,即使其全部二进制位为0,只要与一个各位都为零的数
阅读全文
摘要:二. Android方位角总体思路为: jar + swc + 相关文件---adt打包---> ane1. Android库创建Android项目(可以不要Activity)导入FlashRuntimeExtensions.jar包,包所在地址如下图:库项目目录如下图:根据FlashRuntimeExtensions框架实现逻辑内容:获取方位角核心逻辑类OrientationListener实现SensorEventListener:View Code package com.yyf.nativeExtension;import android.hardware.Sensor;impo
阅读全文
摘要:ANE Air Native Extension 本地拓展 Air程序与本地环境的源生代码交互技术。这里主要通过获取移动设备电子罗盘数据来剖析ANE技术的运用。方位角:相对于正北的移动方向(以整数度为单位)。===================================概述:一. Ios方位角二. Android方位角 1. Android库 2. ActionScript库 3. ADT打包 4. Demo程序三. 源码下载===================================一 Ios方位角当我在虚拟机中编写Xcode代码碰到CLLocationManage...
阅读全文
摘要:这里抛砖引玉,封装一个支持拖入文件的List1:DragList类:package{ import flash.desktop.Clipboard; import flash.desktop.ClipboardFormats; import flash.desktop.NativeDragActions; import flash.desktop.NativeDragManager; import flash.display.InteractiveObject; import flash.events.NativeDragEvent; import f...
阅读全文
摘要:如题:Air桌面应用程序最小化托盘功能实现1.核心类 : 处理最小化托盘的逻辑package { import flash.desktop.NativeApplication; import flash.desktop.SystemTrayIcon; import flash.display.BitmapData; import flash.display.Loader; import flash.display.NativeMenu; import flash.display.NativeMenuItem; import flash.display....
阅读全文
摘要:Flex移动端主程序属性 splashScreenImage : 可以设置预加载图片。可是他只支持MXML,不支持ActionScript编写提供解决方案处理此问题。环境 :Flex 4.6.0 (必须,如果为4.5的话,当旋转屏幕时会报错)1:ImagePreloader预加载类package { import flash.display.Bitmap; import flash.display.DisplayObject; import flash.display.Loader; import flash.display.Sprite; import...
阅读全文
摘要:提供一个常用的专门用来请求数据的工具类:1:URLLoader方式2:HttpService方式直接上源码:package { import flash.events.Event; import flash.events.IOErrorEvent; import flash.net.URLLoader; import flash.net.URLLoaderDataFormat; import flash.net.URLRequest; import flash.net.URLRequestMethod; import flash.net.URLVari...
阅读全文
摘要:提供一个工具类字符编码的操作相关直接上源码了:package { import flash.utils.ByteArray; /** * Encode Util * */ public class EncodeUtil { /** * encode UTF-8 * @param key * * @return String * */ public static function encodeUtf8(key:String):String ...
阅读全文
摘要:最近操作Xml文件比较多,因此封装了一下Xml文件操作类 主要功能包括: 1.Xml 转 Object 2.Object 转 Xml 3.读取本地Xml(air) 4.Xml写到本地(air) 代码如下: package { import flash.events.EventDispatcher; import flash.filesystem.File; import flash.filesystem.FileMode; import flash.filesystem.FileStream; imp...
阅读全文
摘要:这几天突然发现传统用cursorManager.setCursor(...);设置光标样式会有顿卡的感觉。 现在可以利用BitmapData实现此功能,并且一点不卡,性能明显要好得多,不解释,上源码,你懂的! Cursor类: View Code package{ import flash.display.Bitmap; import flash.display.BitmapData; import flash.display.Loader; import flash.events.Event; import flash.net.URLRequest; ...
阅读全文
摘要:Flex4.6 【原创】IOS(iphone/ipad)视频播放解决方案Flex的video类对于视频播放在ios操作系统下表现出不兼容,采用调用ios源生播放器的思路,那么怎么调呢?话说Html5 和Flex是竞争关系,这次利用Html5的video标签实现ios播放视频,因为ios下safari浏览器解析Html5页面的video标签时自动调出源生播放器,相信聪明的你已经明白了环境:Flex4.61:首先明白Flex要做的事情就是在Mobile项目中加载Html5页面 Flex封装一个用来加载Html5的容器 (HTML5Video.mxml)View Code <?xml vers
阅读全文
摘要:在一位大哥博客里面看到: 真的很实用的一个框架不转载,直接连接过去!http://632408004.iteye.com/blog/1166119
阅读全文
摘要:Flex【原创】移动设备相册图片浏览功能Flex实现移动设备相册图片浏览功能Flex4.6(IOS/Android)首先贴上代码结构图:分析2个重要视图:1:ScanListView 作为firstView,用List呈现一个相片列表View Code <?xml version="1.0" encoding="utf-8"?><s:View xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark
阅读全文
摘要:Flex 实现Android图案解锁功能看见Andorid系统里面有图案解锁的功能,试想能用Flex的移动开发实现吗?答案是:完全可以!环境:Flex 4.6(air3.2)先看我的包结构:第一视图Sample_Locked2View:View Code <?xml version="1.0" encoding="utf-8"?><!--TEST APPLICATION 's first view--><s:View xmlns:fx="http://ns.adobe.com/mxml/2009"
阅读全文