PDA

Просмотр полной версии : loadBitmap из хелпа не работает


chingachgoog
04.07.2007, 17:49
import flash.display.BitmapData;

var linkageId:String = "libraryBitmap";
var myBitmapData:BitmapData = BitmapData.loadBitmap(linkageId);
trace(myBitmapData instanceof BitmapData); // true

var mc:MovieClip = this.createEmptyMovieClip("mc", this.getNextHighestDepth());
mc.attachBitmap(myBitmapData, this.getNextHighestDepth());


Пример у меня не работает, вижу в комментах тоже народ мучается:
http://livedocs.adobe.com/flash/8/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00001959.html

Что же не так? Ясно, что галки для экспорта в библиотеке выставлены.

BigDan
04.07.2007, 17:55
проверь linkage

chingachgoog
04.07.2007, 18:00
С linkage как я уже говорил, все в порядке (на всякий случай проверил attachMovie - все работает)

etc
04.07.2007, 18:12
а трейс this.getNextHighestDepth()?

chingachgoog
04.07.2007, 18:16
а трейс this.getNextHighestDepth()?

Показывает 1, но это не важно, я и просто числами заменял.
Вот что интересно:

for (i in this){
trace(typeof(this[i])+" "+i)
}


Выводит следующее:

movieclip mc
undefined myBitmapData
string linkageId
string $version
movieclip mc

т.е. такого объекта как myBitmapData попросту нет!

etc
04.07.2007, 18:20
Значит битмап не экспортируется в первый кадр, либо у него неверный linkage.

Kikasso
04.07.2007, 18:22
А там в библиотеке джипег или мувиклип?

BigDan
04.07.2007, 18:22
я только-что пробовал, все работает, скорее всего проблема в linkage

chingachgoog
04.07.2007, 18:25
Значит битмап не экспортируется в первый кадр, либо у него неверный linkage.

Про линкейдж я уже писал, в том же коде пишу для проверки (себе не доверяя :) ):

attachMovie("libraryBitmap","libraryBitmap",this.getNextHighestDepth())


тут работает...

А что значит "битмап не экспортируется в первый кадр"?
У меня такое ощущение, что с самой командой BitmapData.loadBitmap что-то не так.

chingachgoog
04.07.2007, 18:29
А там в библиотеке джипег или мувиклип?

Вот оно! :)
Действительно был мувик, а не джипег..