A Alar Medlem sedan nov. 2004 149 inlägg Frågan 10 sep. 2007 11:28 #1 Vad har jag gjort fel?
content_1.duplicateMovieClip("content_2", 1);
Av någon anledning som jag inte begriper så lägger sig movieclipet som skapas av ovanstående script ovanpå allt annat på scenen.
content_1 ligger på lagret längst ner och på lagren ovanför finns diverse annat - bl.a texter.
Hela scriptet (som panorerar en "ändlös" bild) ser förresten ut så här:
function deltax() {
var a = this._xmouse;
var b = movieWidth/2;
var c = 50;
return 0-((a-b)/c);
}
#include "getMovieSize.as "
content_1.duplicateMovieClip("content_2", 1);
obj_1 = content_1;
obj_2 = content_2;
obj_1.num = 1;
obj_2.num = 2;
barWidth = obj_1._Width;
obj_2._x = obj_1._x+barWidth;
this.onEnterFrame = function() {
obj_1._x += deltax();
obj_2._x += deltax();
if (obj_1._x>=0 && obj_1._x<=barWidth) {
obj_2._x = obj_1._x-barWidth;
} else if (obj_1._x<=movieWidth-barWidth) {
obj_2._x = obj_1._x+barWidth;
}
if (obj_2._x<=movieWidth-barWidth) {
obj_1._x = obj_2._x+barWidth;
} else if (obj_2._x>=0) {
obj_1._x = obj_2._x-barWidth;
}
};
/Alar
M mirandir Medlem sedan maj 2003 750 inlägg Så vitt jag kan se så kommer kopian att hamna över allting som du placerat på scenen "för hand". Det som du placerar ut själv hamnar på djup -16383 och uppåt. Så ett djup på 1 är ganska högt.
Enklaste sättet att få content_2 att hamna på "samma" djup som content_1 är att placera content_1 i ett filmklipp och sköta kopieringen däri.
/Mirandir
A Alar Medlem sedan nov. 2004 149 inlägg Aha!
Tack för det, Mirandir (pålitlig som vanligt...)
Jag löste det på ett annat sätt:
content_1.duplicateMovieClip("content_2", 1);
content_2.swapDepths(textbox);
textbox var det som blev dolt av content_2.
/Alar