小编Jam*_*mes的帖子

DisplacementMapFilter如何工作?

我是动作脚本的初学者.如果我理解正确,DisplacementMapFilter根据"MAP图像"中相应像素位置的颜色从"源图像"移动像素.

问题是我的目标图像包含不在源图像中的像素!

例如,我使用此BitMapData获取UNICOLOR 10*10像素的"源图像":

sourceBitmap = new BitmapData(BITMAP_WIDTH, BITMAP_HEIGHT, false, 0x000002);

produce:

  0   1   2   3   4   5   6   7   8   9
[002,002,002,002,002,002,002,002,002,002] Row 0
[002,002,002,002,002,002,002,002,002,002] Row 1
[002,002,002,002,002,002,002,002,002,002] Row 2
[002,002,002,002,002,002,002,002,002,002] Row 3
[002,002,002,002,002,002,002,002,002,002] Row 4
[002,002,002,002,002,002,002,002,002,002] Row 5
[002,002,002,002,002,002,002,002,002,002] Row 6
[002,002,002,002,002,002,002,002,002,002] Row 7
[002,002,002,002,002,002,002,002,002,002] Row 8
[002,002,002,002,002,002,002,002,002,002] Row 9
Run Code Online (Sandbox Code Playgroud)

现在,我采用这个BLACK位移MAP并添加一个蓝色方块:

displacementBitmap = new BitmapData(BITMAP_WIDTH,BITMAP_HEIGHT,false,0x000000);
for(i=5;i<10;i++)
    for(j=5;j<10;j++)
        displacementBitmap.setPixel(i,j,255);

produce:

 0   1   2   3   4   5   6   7   8   9 
[000,000,000,000,000,000,000,000,000,000] Row 0
[000,000,000,000,000,000,000,000,000,000] Row 1
[000,000,000,000,000,000,000,000,000,000] Row 2 …
Run Code Online (Sandbox Code Playgroud)

apache-flex flash actionscript-3

6
推荐指数
1
解决办法
834
查看次数

以js计算百分比

我正在尝试使用javascript创建一个简单的百分比计算器.

我在控制台中尝试一个简单的计算(试试):

106 / 100 * 10
Run Code Online (Sandbox Code Playgroud)

它让我回报:

10.600000000000001
Run Code Online (Sandbox Code Playgroud)

这里发生了什么?括号没有区别,每个数字都不会出现这种情况.我希望结果是10.6对的吗?任何人都可以提供解释吗?这不是浏览器特定的,它发生在Chrome开发工具和firebug中.

javascript math percentage

6
推荐指数
1
解决办法
1万
查看次数