# Mc positioning problem

**URL:** <https://forum.kirupa.com/t/mc-positioning-problem/184711>\
**Category:** Uncategorized\
**Created:** [April 7, 2006, 2:29am UTC](https://forum.kirupa.com/t/mc-positioning-problem/184711 "2006-04-07T02:29:30Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![lorelei](https://avatars.discourse-cdn.com/v4/letter/l/b4bc9f/32.png) [@lorelei](https://forum.kirupa.com/u/lorelei)\
**Post date:** [April 7, 2006, 2:29am UTC](https://forum.kirupa.com/t/mc-positioning-problem/184711/1 "2006-04-07T02:29:30Z")

</div>

Hi All,

So I have this slide show (swf) going on that I am loading into a main  
movie clip. However, I can’t find a way to alter the position of the  
empty mc where the pics load into. There is nothing on the stage,  
all is done with as. The images wanna load into the top left corner,  
I want to change the position just slightly down. Here is the as code.  
Please help me figure this out! Thanks in advance. :puzzle:

var randomNum = 0;  
var randomNumLast = 0;

// parent container  
var container\_mc = this.createEmptyMovieClip(“container”,0);  
// movie clip containers  
container\_mc.createEmptyMovieClip(“loader1\_mc”,2);  
container\_mc.createEmptyMovieClip(“loader2\_mc”,1);

// preload watcher  
this.createEmptyMovieClip(“watcher\_mc”,100);

// load xml  
images\_xml = new XML();  
images\_xml.ignoreWhite=true;  
images\_xml.onLoad = parse;  
images\_xml.load(“images.xml”);

function parse(success) {  
if (success) {  
imageArray = new Array();  
var root = this.firstChild;  
\_global.numPause = Number(this.firstChild.attributes.timer \* 1000);  
\_global.order = this.firstChild.attributes.order;  
\_global.looping = this.firstChild.attributes.looping;  
\_global.fadetime = Number(this.firstChild.attributes.fadetime);  
\_global.xpos = Number(this.firstChild.attributes.xpos);  
\_global.ypos = Number(this.firstChild.attributes.ypos);  
var imageNode = root.lastChild;  
var s=0;  
while (imageNode.nodeName != null) {  
imageData = new Object;  
imageData.path = imageNode.attributes.path;  
imageArray[s]=imageData;  
imageNode = imageNode.previousSibling;  
s++;  
}  
// place parent container  
container\_mc.\_x = \_global.xpos;  
container\_mc.\_y = \_global.ypos;  
// parse array  
imageArray.reverse();  
imageGen(imageArray);  
} else {  
trace(‘problem’);  
}  
}

// depth swapping  
function swapPlace(clip,num) {  
eval(clip).swapDepths(eval(“container\_mc.loader”+num+"\_mc"));  
}

function loadImages(data,num) {  
if (i==undefined || i == 2) {  
i=2;  
createLoader(i,data,num);  
i=1;  
} else if (i==1) {  
createLoader(i,data,num);  
i=2;  
}  
}  
function createLoader(i,data,num) {  
thisLoader=eval(“container\_mc.loader”+i+"\_mc");  
thisLoader.\_alpha=0;  
thisLoader.loadMovie(data[num].path);  
watcher\_mc.onEnterFrame=function () {  
var picLoaded = thisLoader.getBytesLoaded();  
var picBytes = thisLoader.getBytesTotal();  
if (isNaN(picBytes) || picBytes \< 4) {  
return;  
}  
if (picLoaded / picBytes \>= 1) {  
swapPlace(“container\_mc.loader2\_mc”,1);  
alphaTween = new mx.transitions.Tween(thisLoader, “\_alpha”, mx.transitions.easing.Regular.easeOut,0,100,\_global.fadetime,true);  
timerInterval = setInterval(imageGen,\_global.numPause,data);  
delete this.onEnterFrame;  
}  
}  
}  
function imageGen(data) {  
// random, or sequential?  
if (\_global.order==“random”) {  
// choose random # between 0 and total number of images  
while (randomNum == randomNumLast) {  
randomNum = Math.floor(Math.random() \* data.length);  
trace(randomNum);  
}  
loadImages(data,randomNum);  
randomNumLast = randomNum;  
} else if (\_global.order==“sequential”) {  
// start at 0, increment to total number of images, then drop back to zero when done  
if (p==undefined || p==data.length && \_global.looping==“yes”) { p=0; } else { break; }  
loadImages(data,p);  
p++;  
} else {  
trace (“order attribute in xml isn’t correct - must specify either ‘random’ or ‘sequential’”);  
}  
clearInterval(timerInterval);  
}  
stop();

---

<div class="post-metadata">

**Author:** ![kernel\_flash](https://avatars.discourse-cdn.com/v4/letter/k/a87d85/32.png) [@kernel\_flash](https://forum.kirupa.com/u/kernel_flash)\
**Post date:** [April 7, 2006, 5:32am UTC](https://forum.kirupa.com/t/mc-positioning-problem/184711/2 "2006-04-07T05:32:26Z")

</div>

it’s pretty difficult to read all this code without formatting.  
either put them in proper as tags or post fla.

---

<div class="post-metadata">

**Author:** ![scotty](https://avatars.discourse-cdn.com/v4/letter/s/91b2a8/32.png) [@scotty](https://forum.kirupa.com/u/scotty)\
**Post date:** [April 7, 2006, 5:32am UTC](https://forum.kirupa.com/t/mc-positioning-problem/184711/3 "2006-04-07T05:32:44Z")

</div>

```auto
var container_mc = this.createEmptyMovieClip("container", 0);
var loader1 = container_mc.createEmptyMovieClip("loader1_mc", 2);
var loader2 = container_mc.createEmptyMovieClip("loader2_mc", 1);
loader1._x = loader2._x=50;
loader1._y = loader2._y=50;

```

In future use [noparse]

```auto

```

[/noparse] tags for readibility 😉

scotty(-:

---

<div class="post-metadata">

**Author:** ![lorelei](https://avatars.discourse-cdn.com/v4/letter/l/b4bc9f/32.png) [@lorelei](https://forum.kirupa.com/u/lorelei)\
**Post date:** [April 7, 2006, 7:44pm UTC](https://forum.kirupa.com/t/mc-positioning-problem/184711/4 "2006-04-07T19:44:42Z")

</div>

Sorry guys,

I’m new. 😑

Thanks for your help again Scotty!

Cheers!

---

<div class="post-metadata">

**Author:** ![scotty](https://avatars.discourse-cdn.com/v4/letter/s/91b2a8/32.png) [@scotty](https://forum.kirupa.com/u/scotty)\
**Post date:** [April 8, 2006, 7:36am UTC](https://forum.kirupa.com/t/mc-positioning-problem/184711/5 "2006-04-08T07:36:01Z")

</div>

welcome=)
