预览模式: 普通 | 列表

学习flex的好材料

.

分类:Flash | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4

记一下

小容:10.10
老妈:10.05
老爸:8.14
老哥:9.27
老姐:2.14?

分类:mlog | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 21

男性用品


.

分类:art | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 108

进去了

进去了.我也不想用这个词汇,不过事实如此也没办法.
昨晚被看门狗咬了,我也打了它,所以很复杂的 住"院"了一晚.
其实这些都没关系.主要是连累了我4个同事害他们也被咬.

其实人生至少应该有这样的一次有价值的经历,
可以让你看清当前环境的丑态。 

分类:mlog | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 152

医生的故事

1、我的牙长得非常不整齐,质量也很差。去医院看。医生(男)说:长成这样,不难受阿?没人说过你难看?又有一次去看,医生(女)笑着说:你的牙长得好难看哦。(重复几次),我一女生,被当面这样说,哎。

2、切阑尾,可能是麻药没够,手术中的时候我醒了一下,听到有医生在说:“昨天晚上手气太差,整晚上输了3K多。”然后有个女医生说:“我昨天看到你那牌就急得很……”然后我就又没了知觉。

3、当年去医院,陪我妈看妇科,在我妈之前的是一个差不多20岁出头的女孩,被妈妈陪着,似乎经期不调的样子,医生说要检查。医生:(不抬头)有没有性生活?
女孩:……
她妈:她小孩,没有的
医生:我问你女儿呢,有没有性生活?
女孩:……
医生:你要是破了就能直接检查不用做B超。
女孩:有过一次。
医生:(起身,准备给她做检查,嘟囔道)你还能破几次……


4、当年嘴里智齿,X光显示那颗牙在最后边是横着长出来的,整个翻转了90度,必须在嘴里开刀拔出来。医生让我左胳膊抱着右肘,右手托着腮, 在嘴里划了一刀后,弄了半天没弄出来,那个医生就跟护士滴古:真邪门了,劈都不好劈,你去把X大夫叫来吧,我弄不了了。过了一会,X大夫过来了,往我嘴里 看了一眼,就骂刚才那个大夫:你怎么搞的,你丫不怕弄个大出血,还想赔钱呀。当时我脑子就嗡地一声大了。

查看更多...

分类:hodgepodge | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 128

newpub更新



修正了几个问题,
图像即时生成的清析度算法.
标题却换,
水印字体问题.
域访问规则.

不过浏览器地址动态变换还不支持.
每次看自己的代码都会有不同的感觉.
看来我还想开源了.因为可能我要再添加几个小功能了.

分类:Design | 固定链接 | 评论: 3 | 引用: 0 | 查看次数: 270

IOC学习

ps.http://martinfowler.com/articles/injection.html(ico di pattern)
转载:http://www.itisedu.com/phrase/200603091205485.html.

      控制反转Ioc模式(又称DI:Dependency Injection)就是Inversion of Control,控制反转。在Java开发中,IoC意味着将你设计好的交给系统去控制,而不是在你的类内部控制。这称为控制反转。

      IoC(Inversion of Control)是近年来兴起的一种思想,不仅仅是编程思想。主要是协调各组件间相互的依赖关系,同时大大提高了组件的可移植性,组件的重用机会也变得更多。在传统的实现中,由程序内部代码来控制程序之间的关系。我们经常使用new关键字来实现两组键间关系的组合,这种实现的方式会造成组件之间耦合(一个好的设计,不但要实现代码重用,还要将组件间关系解耦)。IoC很好的解决了该问题,它将实现组件间关系从程序内部提到外部容器来管理。也就是说由容器在运行期将组件间的某种依赖关系动态的注入组件中。控制程序间关系的实现交给了外部的容器来完成。即常说的好莱坞原则“Don't call us, we'll call you”。

      Ioc也有称为DI(Dependecy Injection 依赖注射),由Martin Fowler的一篇《Inversion of Control Containers and the Dependency Injection pattern》提出。

查看更多...

分类:C# .net | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 200

加密swf

转载地址:http://board.flashkit.com/board/showthread.php?t=731822

bytes = new ByteArray ();
var ldr:URLLoader = new URLLoader();
ldr.dataFormat = URLLoaderDataFormat.BINARY;
var req:URLRequest = new URLRequest("loadedswf.swf");
ldr.addEventListener(Event.COMPLETE, completeHandler);
ldr.load(req);
function completeHandler(e:Event):void {
    bytes=ldr.data;
    var s:String="";
    for (var j : int = 0; j < bytes.length; j++){
        var n:String=bytes.readUnsignedByte().toString(16);
        if(n.length<2){
            n="0"+n;
        }
        s+=n;
    }
    trace(s);
}

var ldr1:URLLoader = new URLLoader();
var req:URLRequest = new URLRequest("ba.txt");
ldr1.addEventListener(Event.COMPLETE, completeHandler1);
ldr1.load(req);
function completeHandler1(e:Event):void {
    var bA =new ByteArray ();
    var data1:Array=ldr1.data.split("");
    var data2:Array=[];
    for (var i : int = 0; i < data1.length; i +=2){
        data2.push("0x"+data1 [i]+data1[i+1]);
    }
    for (var j : int = 0; j < data2.length; j ++){
        bA[j] = data2[j];
    }
    ldr = new Loader ();
    ldr.contentLoaderInfo.addEventListener (Event.COMPLETE, completeHandler);
    ldr.loadBytes (bA);
}
function completeHandler(e:Event):void {
    trace(ldr.content.testing);
}

 

分类:Flash | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 218

[隐藏日志]

该日志是隐藏日志,只有管理员或发布者可以查看!
分类:Design | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 215

贴代码

ps:http://mrdoob.com/blog/post/418/
import flash.display.*;
import flash.display.stage.*;
import flash.filters.*;
import flash.events.*;
import flash.geom.ColorTransform;
import flash.utils.Dictionary;


// Import Tweener
import caurina.transitions.Tweener;

// Import Papervision3D
import org.papervision3d.core.proto.*;
import org.papervision3d.scenes.*;
import org.papervision3d.cameras.*;
import org.papervision3d.objects.*;
import org.papervision3d.materials.*;

// 3D vars

var container             :Sprite;
var scene                 :MovieScene3D;
var camera                :Camera3D;
var i                    :Number;

var depth_material        :Array = new Array();

var target1                :DisplayObject3D;
var target2                :DisplayObject3D;
var target3                :DisplayObject3D;

var system                  :Object = new Object();
system.debug_mode = false;

stage.quality = StageQuality.LOW;
stage.scaleMode = StageScaleMode.NO_SCALE;
init3D();
createScene();

// Init3D

function init3D():void
{
    // Create container sprite and center it in the stage
    container = new Sprite();
    addChild( container );
    container.x = 320;
    container.y = 240;

    // Create scene
    scene = new MovieScene3D( container );

    // Create camera
    camera = new Camera3D();
    camera.zoom = 15;
    camera.focus = 40;
    camera.y = 0;
    camera.x = 0;
    camera.z = -1000;

    // Debug mode
    if (system.debug_mode)
    {
        trace("debug mode: on");
        var dummy :WireframeMaterial = new WireframeMaterial(0xFFFFFF, 0.1);
        dummy.oneSide = false;
        var wire:Plane = new Plane(dummy, 100, 100, 2, 2);
        wire.rotationX = 90;
        scene.addChild(wire);
        wire = new Plane(dummy, 100, 100, 2, 2);
        wire.rotationY = 90;
        scene.addChild(wire);   
        wire = new Plane(dummy, 100, 100, 2, 2);
        wire.rotationZ = 90;
        scene.addChild(wire);
    }   
   
    // Store camera properties
    camera.extra =
    {
        goPosition: new DisplayObject3D(),
        goTarget:   new DisplayObject3D()
    };

    camera.extra.goPosition.copyPosition( camera );
}


// Create scene

function createScene()
{
    for (var i:Number = 0; i < 50; i++)
    {
        depth_material[i] = new MovieMaterial(pearlMC, true);
        pearlMC.filters = new Array(new BlurFilter(i,i,4));
        depth_material[i].oneSide = false;
    }
    pearlMC.visible = false;

    var num:Number = 200;
    var rad:Number = 700;
   
    for(i = 0; i < num; i++ )
    {
        var item:Plane = new Plane( depth_material[0], 100, 100 );
        item.name = 'item'+i;
        scene.addChild( item );
       
        //item.container.transform.colorTransform = new ColorTransform(1,1,1,1,Math.random()*400-200,Math.random()*400-200,Math.random()*400-200);
       
        item.x = Math.random()*3000-1500;
        item.y = Math.random()*3000-1500;
        item.z = Math.random()*3000-1500;
        //item.scale = Math.random()*3;
        item.lookAt(camera);
       
        //Tweener.addTween(item,{scale:Math.random()*1+2,time:1,delay:Math.random()*3,transition:"easeOutElastic"});
        item.scale = 0;
       
    }
    this.addEventListener( Event.ENTER_FRAME, loop );
   
    target1 = new Cube(new MaterialsList({all:new ColorMaterial(0xFF0000,100)}),700,700,750,6,6,5);
    target2 = new Sphere(new ColorMaterial(0xFF0000,0),500,14,15);   
    target3 = new Cylinder(new ColorMaterial(0xFF0000,0),500,2000,14,15);
    //scene.addChild(target);
   
    form1();
   
};

function form1()
{
    i = 0;
    while(i++ < target1.geometry.vertices.length)
    {
        item = scene.getChildByName('item'+(i-1));
        Tweener.addTween(item,{x:target1.geometry.vertices[i-1].x,y:target1.geometry.vertices[i-1].y,z:target1.geometry.vertices[i-1].z,time:6,transition:"easeInOutExpo"});
    }
    Tweener.addTween(this,{delay:6,onComplete:form2});
}

function form2()
{
    i = 0;   
    while(i++ < target2.geometry.vertices.length)
    {
        item = scene.getChildByName('item'+(i-1));
        Tweener.addTween(item,{x:target2.geometry.vertices[i-1].x,y:target2.geometry.vertices[i-1].y,z:target2.geometry.vertices[i-1].z,time:6,transition:"easeInOutExpo"});       
    }
    Tweener.addTween(this,{delay:6,onComplete:form3});   
}

function form3()
{
    i = 0;   
    while(i++ < target3.geometry.vertices.length)
    {
        item = scene.getChildByName('item'+(i-1));
        Tweener.addTween(item,{x:target3.geometry.vertices[i-1].x,y:target3.geometry.vertices[i-1].y,z:target3.geometry.vertices[i-1].z,time:6,transition:"easeInOutExpo"});
    }
    Tweener.addTween(this,{delay:6,onComplete:form4});   
}

function form4()
{
    i = 0;
    while(item = scene.getChildByName('item'+i))
    {
        Tweener.addTween(item,{x:Math.random()*3000-1500,y:Math.random()*3000-1500,z:Math.random()*3000-1500,time:6,transition:"easeInOutExpo"});
        i++;
    }
    Tweener.addTween(this,{delay:6,onComplete:form1});       
}


// Loop

function loop(event:Event):void
{
    update3D();
}


function update3D():void
{
    camera.x +=((container.mouseX*10) - camera.x) * 0.005;
    camera.y +=((container.mouseY*10) - camera.y) * 0.005;
   
    i = 0;
    while(item = scene.getChildByName('item'+i))
    {
        item.scale = Math.abs( Math.sin( ( getTimer() + ( item.y + item.x + item.z ) ) *.004 ) + 2)
        item.material = depth_material[ Math.abs( Math.min(49, (item.screenZ-1000) * .02 << 1 )) ];
        item.lookAt( camera );
        i++;
    }
   
    // Render
    scene.renderCamera( camera );
}
分类:Flash | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 198