$mival
03.03.2008, 00:49
только что умер последний нерв.
маюсь уже несколько дней.
пробовал код с сайта - работает,
немного редактирую под свой проект - не работает :umnik2:
private var _tbuttons:Array;
private var _tbuttArray:Array;
public Main()
{
_tbuttons = new Array("1.jpg", "2.jpg");
menuButtonsLoading();
}
private function menuButtonsLoading():Void
{
if(_tbuttons.length==0) return;
var bt = _tbuttons.shift();
var depth:Number = _root.getNextHighestDepth();
var temp:MovieClip = _root.createEmptyMovieClip("tmp" + depth, depth);
var loader = new MovieClipLoader();
loader.addListener(this);
loader.loadClip(bt, temp);
}
private function onLoadInit(mc:MovieClip):Void
{
var bitmap:BitmapData = new BitmapData(mc._width, mc._height, true, 0);
bitmap.draw(mc);
_tbuttArray.push(bitmap);
menuButtonsLoading();
}
потом через некоторое время, несколько секунд точно, в другом классе в цикле:
mc.attachBitmap(_tbuttArray[i], 0, "auto", true);
прикол в том что локально всё работает безотказно, зато на сервере нет.
при атаче битмэпа заливается только белый фон (ну или тот который мы укажем 4ым параметром в new BitmapData)
пробовал даже сразу за строкой bitmap.draw(mc); атачить битмэп в пустой клип, но результат такой же - заливается фон и всё :(
маюсь уже несколько дней.
пробовал код с сайта - работает,
немного редактирую под свой проект - не работает :umnik2:
private var _tbuttons:Array;
private var _tbuttArray:Array;
public Main()
{
_tbuttons = new Array("1.jpg", "2.jpg");
menuButtonsLoading();
}
private function menuButtonsLoading():Void
{
if(_tbuttons.length==0) return;
var bt = _tbuttons.shift();
var depth:Number = _root.getNextHighestDepth();
var temp:MovieClip = _root.createEmptyMovieClip("tmp" + depth, depth);
var loader = new MovieClipLoader();
loader.addListener(this);
loader.loadClip(bt, temp);
}
private function onLoadInit(mc:MovieClip):Void
{
var bitmap:BitmapData = new BitmapData(mc._width, mc._height, true, 0);
bitmap.draw(mc);
_tbuttArray.push(bitmap);
menuButtonsLoading();
}
потом через некоторое время, несколько секунд точно, в другом классе в цикле:
mc.attachBitmap(_tbuttArray[i], 0, "auto", true);
прикол в том что локально всё работает безотказно, зато на сервере нет.
при атаче битмэпа заливается только белый фон (ну или тот который мы укажем 4ым параметром в new BitmapData)
пробовал даже сразу за строкой bitmap.draw(mc); атачить битмэп в пустой клип, но результат такой же - заливается фон и всё :(