Я построил карусель в Papervision3D с использованием Flash CS5, все работает нормально, но когда оно встроено в веб-страницу (локальную или онлайн), ресурсы BitmapFileMaterial, похоже, не загружаются.BitmapFileMaterial не загружается при встраивании
Я пробовал все, и, как я уже сказал, он работает локально, только когда он встроен. Есть что-то, что мне не хватает?
Это карусель, состоящий из нескольких самолетов. Вот код AS3, который генерирует плоскости (и добавляет материал):
for (var i:int = 0; i < numItems; i++)
{
var plane:Plane = new Plane(new BitmapFileMaterial("images/file" + i + ".jpg"),150,225,0,0);
planes.push(plane);
//Add plane to the scene
planesHolder.addChild(plane);
}
Вот код для вставки (вероятно, где ошибка):
<object width="160" height="400" align="middle">
<param name="movie" value="flash/spinner.swf">
<embed src="flash/spinner.swf" width="160" height="400">
</embed>
</object>
Я добавил свой код. Я подозреваю, что это проблема с фактическим кодом внедрения, поскольку, похоже, проблема возникает только тогда, когда она встроена. –
Я обновил свой ответ, не уверен, если вы получите уведомление об этом, если я тоже не прокомментирую здесь – grapefrukt
cheers mate, это была ошибка прямо на деньги :) Я предположил, что при встраивании SWF он по-прежнему сохраняет любые пути к внешним Ресурсы. У моей структуры каталогов было 2 папки, внутри которых были изображения. Я думал, что, поскольку я вложил файл, root будет там, где хранится SWF, а не где хранится HTML. Вы многому научили меня этой проблеме, ура. –