微软的surface computer(触摸屏电脑),简直是太酷了,虽然触摸屏技术对于现在来说已经不是非常新鲜的技术了,但是微软通过了近6年的研发,即将将它带入我们的生活(可能离我们这样的老百姓还是有点远)。屏幕约有30英寸大小,可以单人操作也可以多人操作,与移动设备等其它设备有很好的互通性,而实际上最关键的是操作的一种感受。价格具说的约在$10,000刀。
想了解微软的surface computer,可以在这里查看
surface flash 网站。
btw:微软近期的产品都在花大力使用Flash网站来进行推广。当然也包括这个suface flash网站。此网站也称得上为上品。呵呵。通过这一点,说明Flash仍有部分领域是无法被替代的。
165个常用Icon下载,文件为Adobe illustrator cs2 ai格式,这就是说你可以修改它.
demo |
download
下载时使用下载软件方便一些.
在Flash CS3中使用7行代码实现Flash CS3 colorpicks,可以拾取屏幕上的任何物体的颜色.
//创建bitmapData对象
var pickerBMP:BitmapData = new BitmapData(1,1,false,0x0);
//侦听mouseover事件
stage.addEventListener(MouseEvent.MOUSE_MOVE,checkColor);
//定义事件函数
function checkColor(e:Event) {
//绘制pickerBMP bitmapData对象的快照
pickerBMP.draw(stage,new Matrix(1,0,0,1,-mouseX,-mouseY));
//定义一个ColorTransform对象,准备用于附给mc颜色
var mycolor:ColorTransform = new ColorTransform();
//获取像素颜色
mycolor.color = pickerBMP.getPixel(0,0);
//指定颜色给mc.
color_mc.colorp_mc.transform.colorTransform = mycolor;
}
ps:此代码是基于
Den 的6行代码,我将它用swf的形式实现出来,没办法要增加一行代码.
源文件下载
btw:
Flash CS3 ActionScript 入门 做了些更新.后面的会陆续加上.
Flash CS3 从刚始使用时,就觉得它的帮助面板很别扭,在默认打开flash ide的状态下,按下F1打开帮助面板,将它拖到最上方.在使用时总会有打不开的时候,如果能正常打开,会时常发生下面的一部分无法看见,即便是拖动滚动条也无法拖动到底.不知道是只有我的Flash cs3是这样,还是别人的也这样.最受不了的是拖动时的半透明.但是今天偶尔看到在时间线下面有一个workspace按钮,点击将其设为Icons only default.如下面图.
Flash cs3刷新了一下屏幕后,右侧变为了一小列图标,此时按下F1打开帮助.发现Flash cs3已将Actionscript editor与帮助面板集合在一个工具条上,将它拖动到顶端定位,此时双击帮助标题条右侧的空白处,帮助展开的同时,场景时间线会自动向下缩小,而不在会有挡住下面的内容的情况了.呵呵,可以方便的在ActionScript和帮助还有时间线上切换,还算是方便,有点象dreamweaver的感觉。因为彼此已没有互相遮挡了,设置完成后的状态如图:
如果对当前的布局感觉不错,还可以点击workspace钮,选择save curretn..保存你的布局。
如果你也碰到过我说的情况,呵呵,可以做为一个参考。
在As3.0中的键盘事件使用中,除了键盘事件之外,还要先获取它的焦点.如果不想指定焦点,也可以直接使用stage来做为侦听对象.如下测试是一个盒子,通过键盘来控制它的移动.这里的测试主要是键盘组合键.如下代码:
package cn.com.webstudio{
import flash.display.Sprite;
import flash.events.KeyboardEvent;
import flash.ui.Keyboard;
public class KeyCodes extends Sprite {
private var box:Sprite;
public function KeyCodes() {
init();
}
private function init():void {
box=new Sprite();
addChild(box);
box.graphics.beginFill(0xff0000);
box.graphics.drawRect(0,0,40,40);
box.graphics.endFill();
box.x=stage.stageWidth / 2;
box.y=stage.stageHeight / 2;
stage.addEventListener(KeyboardEvent.KEY_DOWN,onKeyboardEvent);
}
public function onKeyboardEvent(event:KeyboardEvent):void {
switch (event.keyCode) {
case Keyboard.UP :
if (event.ctrlKey) {
box.y-= 10;
}
break;
case Keyboard.DOWN :
box.y+= 10;
break;
case Keyboard.LEFT :
box.x-= 10;
break;
case Keyboard.RIGHT :
box.x+= 10;
break;
default :
break;
}
}
}
}
在上面的代码中,可以按左右和下移动方块,向上移动时要同时按住ctrl+上箭头,在接下来的测试中,将代码
case Keyboard.UP :
if (event.ctrlKey) {
box.y-= 10;
}
break;
换成为
case 65:
if (event.ctrlKey) {
box.y-= 10;
}
break;
如果能成功,也就是说同时按下ctrl+a键来向上移动盒子.但并没有成功.而使用shift键确可以成功.如代码:
case 65:
if (event.shiftKey) {
box.y-= 10;
}
break;
目前为止并没有找到问题的原因.在用其它方法测试时,发现无论什么时候按下ctrl键它总会覆盖掉a的键值.而shift就不会.不知原因何在.
如果你也想测试一下,可以在这里下载
源文件 .
btw:还有一小点就是在flash ide中会侦听一些键子的操作,在测试影片时,在影片的窗口中选择control菜单,选择disable keyboard shotcuts.即可.
FlashDevelop.org 放出了FlashDevelop 3 Alpha版本.主要新特性:
* New fresh look
* New completion engine
* New improved docking system
* Greatly improved default plugins
* Support for AS2, AS3 and HaXe Projects
* Support for external build scripts (skip integrated compiler)
* File state and file session restoring
* Revised Find and Replace tools
* Centralized snippets and templates
* Ability to work in multiuser computer
* Crash recovery backups
* Localization support
* Integrated browser
download
FlashDevelop 3 Alpha .
如果你喜欢用除了Flash CS3,Flex Builder 2之外的编辑器,FlashDevelop 是一个不错的选择.