2008-10-30 10:21
Socket简介
Socket 套接字连接允许Flash播放器通过指定的端口与服务器通信,socket连接与其他通信技术
最大的不同是socket连接在数据传输完成后不会自动关闭。
当socket连接创建后,连接会一直保持,直到客户端(Flash播放器)和服务端主动关闭,因此
服务器可在任何时间不用客户端请求即可发送数据给客户端。
Socket连接被普遍用于创建多用户应用程序,比如说一个在线聊天室,它有一个服务端程序和
无数个Flash客户端组成。每次客户端发送消息给服务器,服务器检测那些用户可以收 |
2008-10-29 14:15
1、文档类:picEffect.as
package {
import flash.display.Sprite;
import flash.utils.getDefinitionByName;
import flash.display.Bitmap;
import flash.display.BitmapData;
import cn.dengSwing.move.MoveEffect;
import cn.dengSwing.global.StageGlobal;
//
public class picEffect extends Sprite {
public function picEffect():void {
initEffect();
}
private function initEffect():void |
2008-10-27 15:01
他出生在美国新泽西州一个贫穷的外来移民家庭。
从小他是个腼腆内向的孩子,和他一样大的孩子都不喜欢和他在一起,因为他什么也不会。
每次考试,他都是倒数前几名。老师不想让他回答问题,因为他总是羞涩地说不知道。大家认为他是笨蛋,是个白痴。伙伴们嘲笑他,说他永远和失败在一起,是失败的难兄难弟。邻居们说,这个孩子将来注定一事无成。父母听到这样的话,暗暗为他担心。
他努力过,可是收效甚微,自己在学业方面取得的进步近乎为零。但是,他还是在不断加班加点苦读。
每天,他醒来后都害 |
2008-10-27 14:45
1、主mian.swf 文档类:Main.as
package {
import flash.display.Sprite;
import cn.dengSwing.loader.LoaderSwf;
import cn.dengSwing.static.StaticClass;
public class Main extends Sprite {
private var __loadSwfContainer:Sprite;
public function Main():void {
initMain();
}
private function initMain():void {
createContainer();
loadS |
2008-10-26 16:22
1、自动声明舞台实例(文件-->发布设置-->ActionScript 版本(设置)-->舞台(自动声明舞台))
2、一直不明白自动声明舞台实例的含意。今天测试了一下。一下恍然大悟。例如下:
如你在舞台上给影片或按钮命名。如:mc_1、btn_1等。
A、自动声明舞台 勾打上了:那么你可以直接在文档类中使用命名的影片。mc_1(btn_1)的属性、方法。
B、自动声明舞台 勾没打上了:那么你运行flash的时候会提示mc_1未定义。那么你必须在文档类中定义,public var mc_1:MovieClip、pu |
2008-10-26 15:35
1、as2中第一帧的loading 在as3中文档类上写的loading. 如下:
package {
import flash.display.MovieClip;
import flash.events.Event;
import flash.events.ProgressEvent
public class ListenerLoader extends MovieClip {
public function ListenerLoader():void {
addFrameScript(0,listenerScript);
addFrameScript(this.totalFrames-1,totalScript);
}
private function listenerScript |
2008-09-24 14:33
4、页码类:PageSprite.as
package org.study.code
{
import flash.display.Sprite;
import flash.display.Shape;
import flash.text.TextField;
import org.study.code.TextBall;
import flash.events.MouseEvent;
import flash.events.Event;
public class PageSprite extends Sprite
{
private var textValue:String;
private var circleRadius:uint;
public static var EVENTCLICK:String="eventclick |
2008-09-24 14:30
1、界面:

功能说明:可以设默认值,如间的那个“3”。
点击后要移动一中间的位置。当点击按钮的时候判断在中间位置的左边还是右边,被点中的按钮在中间位置的左边的话要向右移动到中间的位置,反之。
如果右边超出的话就从左边出现!反之。
如:舞台上永远会有 >=5 个按钮出现。
2、文档类:PaginationSprite.as
|
2008-09-20 11:42
function testFunc():void {
trace(this.currentFrame);
//16
}
this.addFrameScript(this.currentFrame-1,testFunc);//可执行多次
this.addFrameScript(this.currentFrame-1,testFunc());//只执行一次
//记得当前帧必须减一,要不然会出错(由于是从0开始算起)
//注:上面的做法.只得放到相应的帧上才能执行成功(15帧上)
//
var num:Number=0.11;
var arr:Array=new Array();
arr=[1,"a",2];
var str:String="ABC";
|
2008-09-17 15:29
1、单件类:SingleClass.as
package org.study.code
{
public class SingleClass
{
private static var dataSingleClass:SingleClass;
//定义私有静态属性
private var _str:String;
//测试的一个私有属性
public function SingleClass(type:SingleChildClass):void
{
}
public static function getSingleData():SingleClass
{
|
2008-09-09 21:16
1、秒数记数代码:
var nowTime:Number = getTimer();
var goTimer:Number=getTimer();
var count:Number=0;
var count_1:Number=0
//
setInterval(this,"testFuncB",1000)
this.onEnterFrame = function() {
goTimer = getTimer();
var num:Number = int((goTimer-nowTime)/1000)
if (num == 1) {
nowTime = goTimer
testFuncA();
}
};
function testFuncA():Void {
count++;
trace("count=> |
2008-09-09 11:07
1、影片彩图变黑白图:
import flash.filters.ColorMatrixFilter;
var matrix:Array = new Array();
matrix = matrix.concat([.33, .33, .33, 0, 0]);
// red
matrix = matrix.concat([.33, .33, .33, 0, 0]);
// green
matrix = matrix.concat([.33, .33, .33, 0, 0]);
// blue
matrix = matrix.concat([0, 0, 0, 1, 0]);
// alpha
//
//变为灰色
var filter:ColorMatrixFilter = new ColorMatrixFilter(matrix);
var myFilters:Array = new Array();
myFilters.p |
2008-09-05 13:37
4、位图类:BitMapMain.as
package org.study.code
{
import flash.display.Sprite;
import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.events.MouseEvent;
import flash.geom.Point;
import flash.text.TextField;
public class BitMapMain extends Sprite
{
private var _bitmap:Bitmap;
private var _bitmapData:BitmapData;
private var _positionX:Number;
pri |
2008-09-05 13:24
1、界面如下图:

2、文档类:DivisionImages.as
package
{
import flash.display.Sprite;
import flash.display.BitmapData;
import flash.utils.getDefinitionByName;
import flash.utils.Dictionary;
import flash.events.MouseEvent;
import org.study.code.CutImage;
import org.study.code.BitMapMain; |
2008-08-28 15:32
1、在公司制作一个小键盘的时候。发现给输入框设置了焦点,当我点自定义的小键盘时,内容添加到输入框了。可光标老是在第一个位置,找了下帮助,发现:setSelection 很有秒用。结果一试,果然OK,代码如下:
var inputName:TextField = eval("txt_0");
Selection.setFocus(inputName);
Selection.setSelection(inputName.text.length, inputName.text.length);
//使光标移到输入字母的最后面 |
|
|
联系方式:QQ:93642603 MSN:dsw_520@hotmail.com
|