Просмотр полной версии : BitmapData.perlinNoise задать параметр по оси X и Y
Mr. Fixit
25.03.2007, 16:30
Как сделать, что бы объект начинался не с (0, 0), а с заданных координат?
import flash.display.*;
import flash.geom.*;
var btm:BitmapData = new BitmapData (200, 200);
q = _root.attachBitmap (btm, 1);
var ar:Array = [new Point ()];
slide = function () {
ar[0].x -= 1;
//ar[0].y -= 1;
btm.perlinNoise (120, 50, 10, 5, true, false, 12, false, ar);
updateAfterEvent ();
};
setInterval(this, 'slide', 10);
В new Point указать нужные начальные координаты.
Mr. Fixit
25.03.2007, 16:36
import flash.display.*;
import flash.geom.*;
var btm:BitmapData = new BitmapData (200, 200);
_root.attachBitmap (btm, 1);
var point:Point = new Point (100, 200);
var ar:Array = [point];
slide = function () {
ar[0].x -= 1;
btm.perlinNoise (120, 50, 10, 5, true, false, 12, false, ar);
updateAfterEvent ();
};
setInterval(this, 'slide', 10);
а подробнее можно?
Mr. Fixit, ваш последний код рабочий, что еще нужно?
Mr. Fixit
25.03.2007, 16:58
я спрашиваю как сделать чтобы этот эффект начинался не с координат (0, 0), а напр. (100, 100).
То что я сделал, как-то не влияет на результат. Крайняя левая верхняя точка начинается с координаты 0.. как сделать что бы он начинался с (100, 100)?
А причем тут BitmapData.perlinNoise? То что вы меняете, это сдвиг одной актавы внутри perlinNoise, но она циклична. Надо сдвигать мувиклип.
Надо аттачить битмап в клип, а клип сдвигать.
Mr. Fixit
25.03.2007, 17:17
Thanks
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.