- 浏览: 129770 次
- 性别:
- 来自: 北京
最新评论
-
lliiqiang:
NetConnection.Connect.Rejected拒 ...
第一个FMS程序,连接到FMS服务器(Flash/Flex两种实现) 转
文章列表
自定义数组排序解决办法把自定义比较的函数引用传递给sort( ) 方法讨论如果要自定义排序,可用sort( ) 方法和自定义比较函数。sort( ) 方法重复调用比较函数对两个数组元素进行比较,比较函数接受两个参数即数组元素(我们称为a和b),根据具体的排序方式返回正数,负数或0。如果返回负数,a排在b前,如果返回0,位置不变,如果返回正数,a排在b后,直到所有元素对比完毕。下面有个例子对字符串数组进行自定义排序,比如是一个歌曲名数组,在排序时忽略字符串中含有的"The" 字母,首先看看默认的排序:
+展开
-ActionScript
var bands:Array ...
进行数组排序解决办法使用sort( ) 方法,对于对象数组可以用sortOn( ) 方法讨论使用sort( ) 方法就可以对数组进行排序,没有参数是进行升序排序,对于字符内容采用Unicode 编码排序
var words:Array = ["tricycle", "relative", "aardvark", "jargon"];words.sort( );trace(words); // 显示: aardvark,jargon,relative,tricycle如果要进行降序排序,需要传递参数Array. ...
怎样存储多组相关的数据解决办法使用多维数组存储讨论除了一维数组,还可以创建多维数组,比如beginGradientFill() 方法使用三个平行数组表示colors, alphas, 和ratios ,每个数组都有相同的下标。创建平行数组,然后操作同一下标的元素,使用平行数组,很容易访问同一下标的相关元素,比如:
var colors:Array = ["maroon", "beige", "blue", "gray"];var years:Array = [1997, 2000, 1985, 1983];v ...
要复制一份数组,内容完全一样,只是不同的引用解决办法使用concat( ) 方法或slice( ) 方法,另外还可以使用ArrayUtilities.duplicate( ) 方法,duplicate( )方法可以创建递归复制讨论因为数组是复合类型,因此它的比较和复制都和基本类型不同。一个变量指向数组但是实际上它并不包含数组数据,它只是指向内存中存放数组数据的位置。从优化的角度考虑,基本类型的占用空间往往很小,但是符合类型如数组可以变得很大,如果我们在日常操作中经常复制整个数组是非常不明智的,因此当你要复制数组时,ActionScript 并不是生成独立的一份拷贝,看下面的例子:首先我们看看基本 ...
把数组转换为字符串
解决办法使用join( ) 方法讨论ActionScript 提供内建的方法join( ) 可以快速把数组转换为字符串(数组中的元素不管什么类型都将转换为字符串),该方法接受个参数作为分隔符:
var letters:Array = ["a", "b", "c"];trace(letters.join("|")); // 显示: a|b|c
如果不指定分隔符,默认为逗号:
var letters:Array = ["a", "b", ...
有一堆字符串,想把它转换为数组。解决办法使用String.split( ) 方法讨论String 类的split( ) 方法把字符串转换为数组,但前提是字符串中含有统一的分割符,比如Susan,Robert,Paula 字符串分割符为逗号split( ) 方法接受两个参数:分割符用分割符来分割字符串,如果没定义,则把整个字符串作为数组的第一个元素数量分割出的最大元素个数,如果没定义,则全部放入数组。可以使用空格符作为分割符:
var list:String = "Peter Piper picked a peck of pickled peppers";var words: ...
Error #2044: 未处理的 securityError:。 text=Error #2140: 安全沙箱冲突:file:///C|/Documents%20and%20Settings/aaa/桌面/flexproject/bin%2Ddebug/main.swf 不能加载 file:///C|/Documents%20and%20Settings/aaa/桌面/flexproject/bin%2Ddebug/assets/swf/loading.swf。仅限于文件系统的 SWF 文件和仅限于网络的 SWF 文件不能彼此加载。
解决办法如下
右键 project -> ...
package com.conn;import java.sql.*;public class Login { public int isLogin(String name,String pwd){ int flag=0; Connection conn=null; PreparedStatement pst=null; ResultSet rs=null; //加载驱动 try { Class.forName("com.mysql.jdbc.Driver"); ...
一:
sql = "select * from users where username='"+uname+"' and userpassword ='"+upassword+"'";
二:
sql = "select * from users where username=@uname and userpassword =@upassword";
三:
sql=String.format("select * from users where username='{0}' and ...
MyEclipse环境下java连接数据库小例子
package conn;import java.sql.*;public class TestMysql { public static void main(String[] args) { Connection conn=null; Statement stmt=null; ResultSet rs=null; try{ Class.forName("com.mysql.jdbc.Driver"); conn=DriverManager.getConnection("jdbc:mysql:// ...
<?xml version="1.0" encoding="utf-8"?><mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" backgroundGradientColors="[0x000000,0x323232]" fontSize="12"> <mx:Script> <![C ...
<?xml version="1.0" encoding="utf-8"?><!-- http://blog.flexexamples.com/2007/10/12/creating-a-custom-creation-complete-effect-on-a-flex-alert-control/ --><mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" ve ...
login.mxml部分:
<?xml version="1.0" encoding="utf-8"?><mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="800" height="600" verticalScrollPolicy="off" horizontalScrollPolicy=&quo ...
显示全屏窗口
将 Stage 的 displayState 属性设置为 StageDisplayState.FULL_SCREEN_INTERACTIVE 会将窗口置于全屏模式,在此模式下允许 键盘输入(在浏览器中运行的 SWF 内容中,不允许键盘输入)。若要退出全屏模式,用户需要按 Esc 键。例如,以下 Flex 代码定义用于设置简单全屏端点的简单 AIR 应用程序:
<?xml version="1.0" encoding="utf-8"?><mx:WindowedApplication xmlns:mx="ht ...
初识flash cs4之一
设计一个小动画并将其转化为元件并以swc文件格式导出
新建Flash文件(ActionScript 3.0),在里面创建一个小动画(在时间轴上插入关键帧,并在关键帧上绘制相应的图形,选择所有关键帧后右点击创建补间图形,测试影片即可);点击插入--》新建元件--》随便起个名字(如:元件1),类型为影片剪辑--》把为ActionScript导出(X)前的方格打勾--》起个类名(能记住的类名,方便以后用到,如“Ball”)--》点击确定即新创建了一个元件。
如何把刚制作的小动画放在元件里呢?其实很简单,把类库里新建的那个元件双击打开,在其第一 ...