Цитата:
Сообщение от iNils
Какой именно путь?
|
В теге object пишу:

Код:
<param name="flashvars" value="bannerpic0=http://phpserver/photos/bannerpic0.jpg" />
В теге EMBDED:

Код:
flashvars="bannerpic0=http://phpserver/photos/bannerpic0.jpg"
p.s.
http://phpserver - адрес моего сервака (у меня тут Denwer стоит), так что не пытайтесь найти эту картинку в сети)
Цитата:
Сообщение от Alex_beginner
Здравствуйте kio21!
Проаналилизовав Ваш код, сразу же возникает ряд вопросов:
1. Переменная bannerpic0 имеет тип String?
2. Эта переменная содержить полный путь к файлу, т.е. с указанием протокола итд
(выдержка из хелпа 
3. Также возможной причиной может быть политика безопасности (см. allowDomain).
4. Белый прямоугольник Вы видите потому, что методом draw ничего небыло скопировано на созданную битмапдату . Отсюда ясно видно, что проблема локализована в загрузке исходного графического изображения.
5. Попробуйте слушателем события выполнения кода первого кадра onLoadInit сделать не _root, а Object, хотя это не приципиально.
|
1, 2 - думаю, предыдущим постом я прояснил ситуацию... Но что удивительно, если во влэшке задать эту строку

Код:
var bannerpic0:String ="http://phpserver/photos/bannerpic0.jpg";
(flashvars при этом удалить), то все заработает - картинка будет грузиться и дублироваться %) Простое объевление же (вдруг)

Код:
var bannerpic0:String;
(flashvars поставил обратно) ситуацию не спасает.
3. пока тут ничего сказать не могу, как-то с этим никогда не заморачивался...
4. Первое предложение - ну да, скорее всего, вопрос почему) Второе предложение - Даже если само загруженное изображение я прекрасно вижу? это почему? Тут почему-то флэш различает - гружу ли я картинку с инета, или из локального файла... - в обоих случаях изображение грузится и я его вижу, а вот дублируется только во втором. Хотя с учетом пунктов 1 и 2 добавился еще один вариант, когда путь картинки из инета прописан в самой флэшке - по результату вариант аналогичен второму.
5. Сделал:

Код:
import flash.display.BitmapData;
import flash.geom.Matrix;
var mcl:MovieClipLoader = new MovieClipLoader ();
var listener:Object = {};
mcl.addListener (listener);
var mc:MovieClip = _root.createEmptyMovieClip ("loadedBanner", _root.getNextHighestDepth());
mcl.loadClip (bannerpic0, mc);
listener.onLoadInit = function () {
mcBmp = new BitmapData(_root.loadedBanner._width, _root.loadedBanner._height);
mcBmp.draw(_root.loadedBanner, new Matrix());
var mc1:MovieClip = _root.createEmptyMovieClip("copy_mc", _root.getNextHighestDepth());
mc1.attachBitmap(mcBmp, 0);
mc1._x+=100;
mc1._y+=100;
};
без изменений.
Цитата:
Сообщение от scarbo
kio21 я вот выложил в инет и у меня все отображается,но только почему то в отстойном качестве,вот гляньте: пример для kio21,а вот ссылка на саму фотку,качество сравните: образец
Почему так выходит?
Кстати вот сам код:
 Код:
...
|
Подставил себе во флэшку вашу картинку (чем черт не шутит) - то же самое - дублируется белый прямоугольник.
Цитата:
Сообщение от Alex_beginner
А вдруг bannerpic0 пременная типа String и путь он туды прописал!!
Нееее! Тут че то в другом дело наверно.
Давайте предложим ему использовать Ваш код на своем домене - посмотрим что выйдет. Если не пойдет значить политика...
|
В общем попробовал картинку от
scarbo и еще одну свою
http://kio.gorodok.net/ticket.jpg :-) Везде не дублируется. Политика говорите... надо глянуть.