![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Nov 2004
Сообщений: 3
|
Творческого времени всем!:-)Вопрос простой:
Заходит пользователь на сайт и загружает картинку во flash-ку. Нужен код прелоада того, что он загружает. Как загрузить картинку на сервер, а потом во flash - это не вопрос. Вопрос именно в прелоаде. Чтоб проценты показывались. Весь сайт просмотрел, исходники, похожие темы... Все почему-то ограничились loadMovie("имя загружаемого фаила", "имя клипа"); без прелоадера. Понимаю, что это просто должно быть, но вот не соображу :-( |
|
|||||
|
[+ 3 29.06.06]
|
Можешь почитать доку, и сделать сам. Это не сложно. А можешь взять уже то готовое, что предлагает в доке макромедия, если нет времени:
Номер 1: Цитата:
// Create listener object:
var mclListener:Object = new Object();
mclListener.onLoadError = function(target_mc:MovieClip, errorCode:String,
status:Number) {
trace("Error loading image: " + errorCode + " [" + status + "]");
};
mclListener.onLoadStart = function(target_mc:MovieClip):Void {
trace("onLoadStart: " + target_mc);
};
mclListener.onLoadProgress = function(target_mc:MovieClip,
numBytesLoaded:Number, numBytesTotal:Number):Void {
var numPercentLoaded:Number = numBytesLoaded / numBytesTotal * 100;
trace("onLoadProgress: " + target_mc + " is " + numPercentLoaded + "%
loaded");
};
mclListener.onLoadComplete = function(target_mc:MovieClip,
status:Number):Void {
trace("onLoadComplete: " + target_mc);
};
Цитата:
var my_pb:mx.controls.ProgressBar;
my_pb.mode = "manual";
this.createEmptyMovieClip("img_mc", 999);
var my_mcl:MovieClipLoader = new MovieClipLoader();
var mclListener:Object = new Object();
mclListener.onLoadStart = function(target_mc:MovieClip):Void {
my_pb.label = "loading: " + target_mc._name;
};
mclListener.onLoadProgress = function(target_mc:MovieClip,
numBytesLoaded:Number, numBytesTotal:Number):Void {
var pctLoaded:Number = Math.ceil(100 * (numBytesLoaded /
numBytesTotal));
my_pb.setProgress(numBytesLoaded, numBytesTotal);
};
my_mcl.addListener(mclListener);
my_mcl.loadClip("http://www.helpexamples.com/flash/images/image1.jpg",
img_mc);
Поди загрузчик и переделывание под свои нужды сам сделаешь. Последний раз редактировалось iNils; 14.11.2006 в 18:13. |
|
|||||
|
Регистрация: Nov 2004
Сообщений: 3
|
Спасибо!
Проблема решена!:-) |
![]() |
![]() |
Часовой пояс GMT +4, время: 20:46. |
|
|
« Предыдущая тема | Следующая тема » |
|
|