Показать сообщение отдельно
Старый 02.09.2009, 01:52
StepanR вне форума Посмотреть профиль Отправить личное сообщение для StepanR Найти все сообщения от StepanR
  № 3  
Ответить с цитированием
StepanR

Регистрация: Sep 2009
Сообщений: 90
Спасибо, действительно поставил потом действия в onLoadInit и они начали обрабатываться. Проблема в том, что я не понимаю, какв теле onLoadInit прописать действия для других объектов = так что бы большая картинка подгружалась не в тот мувик, в котром создаются превьюшки.
Я делаю вот так -
в onLoadInit вставляю
target_mc.onRelease = function() {View(c_name, _parent._parent.w_);};
где View такая:
var View:Function = function (container_name:String, w_:MovieClip) {


w_[container_name] = createEmptyMovieClip(container_name, getNextHighestDepth());
w_.mcLoader = new MovieClipLoader();
w_.myListener = new Object();
w_.myListener.onLoadStart = function(target_mc:MovieClip) {
var loadProgress:Object = my_mcl.getProgress(target_mc);
};
w_.myListener.onLoadProgress = function(target_mc:MovieClip, loadedBytes:Number, totalBytes:Number) {
};
w_.myListener.onLoadComplete = function(target_mc:MovieClip) {
var loadProgress:Object = my_mcl.getProgress(target_mc);
};

w_.myListener.onLoadError = function(mcTarget:MovieClip, sErrorCode:String):Void
{
if(rr != 1){
if (sErrorCode == "URLNotFound");
{

}}
else {if (sErrorCode == "LoadNeverCompleted")
{
trace("ERROR: Load failed.");
}
else {
trace("Load error: " + sErrorCode);
}
}
};

w_.myListener.onLoadInit = function(target_mc:MovieClip, name_of_slides:String) {
var w = target_mc._width;
var h = target_mc._height;
if ((target_mc._height/target_mc._width)<(_parent.maska._height/_parent.maska._width)) {
target_mc._height = _parent.maska._height;
target_mc._width = target_mc._width*_parent.maska._height/h;
};
if ((target_mc._height/target_mc._width)>(_parent.maska._height/_parent.maska._width)) {
target_mc._width = _parent.maska._width;
target_mc._height = target_mc._height*_parent.maska._width/w;
};
target_mc._x = Math.round((_parent.maska._width/2)-(target_mc._width/2));
target_mc._y = Math.round((_parent.maska._height/2)-(target_mc._height/2));


};


w_.myListener.onLoadError = function(target_mc:MovieClip, errorCode:String) {
};
w_.mcLoader.addListener(myListener);
var n = "photos/patterns/"+ _parent._parent._name +"/"+ nn + ".jpg";
w_.mcLoader.loadClip(n,this[container_name]);
};
в общем я не знаю, как загружать большую картинку в клип w_, видимо не очень логично запихивать его в аргумент..


Последний раз редактировалось StepanR; 02.09.2009 в 01:58.