.Ueno Koen
Экспериментальный участок #13.
"Все что я хочу узнать о Flash и пытаюсь узнать."
[посторонним не входить]
Thursday, April 28, 2005
Saturday, April 23, 2005
Give us movies on-the-fly!
Это международная акция. Облом ждать до девятой версии!
Хотим иметь возможность программно загружать шарные мувики уже в восьмой!
Не поленись, напиши в макромедию!
Вот что нужно требовать:
any_mc.loadSharedMovie("any.swf")
Movieclip loaded with this command should add its Library objects to main (_root) movie's Library (considering _lockroot). Herewith characters in the same fonts must be added to existing rather than replacing whole existing font libraries (so, existing characters must still be accesible). This it is important for such languages as Chinese or Japanese. Also, it would be great to provide such type of loading by the existing MovieClipLoader class.
Friday, April 22, 2005
Как посильнее запутать свой код?..
Долго искал, как так написать код, чтоб покороче. Вычитал где-то, но потом потерял ссылку.
Хоршо бы еще где-то найти примеры оптимизации. Тут наверняка нет ничего нового, но мне как начинающему в AS это в самый раз.
returnObj.ampm = (hour24<12) ? "AM" : "PM";
Thursday, April 21, 2005
Целые числа
Долго разбирался почему нельзя точно переместить мувик из одной координаты в другую..все расчеты, округления и манипуляции выдовали черте-че ( в качестве примера новые координаты получал кликая мышкой по главной сцене. Коордианы естественно округлял.. но результат движеня мувика меня поразил.) Еслиб не необходимая точность наверное все было бы нормально... но надо чтоб если кликнул в 200 то и "приехать" надо в 200 а не в 204 и не в 198.. погрешность +/- 4 пиксела это слишком.
Славо богу помогли хорошие люди, показали финт. И чего во флэше все так запутано...
dx=200;
this._x= Math.round(this._x);
var dxClip = (dx-this._x)/5;
var absDxClip = Math.abs(dxClip);
this._x = this._x+Math.ceil(absDxClip)*(absDxClip/dxClip);
trace(dx + " "+this._x);
dx эт и есть координата которую получаю при клике . И вот такими манипуляциями добиваемся идеально точного значения

