# Size of loaded picture

**URL:** <https://forum.kirupa.com/t/size-of-loaded-picture/26112>\
**Category:** Uncategorized\
**Created:** [July 19, 2003, 5:39pm UTC](https://forum.kirupa.com/t/size-of-loaded-picture/26112 "2003-07-19T17:39:14Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![rewko](https://avatars.discourse-cdn.com/v4/letter/r/b38774/32.png) [@rewko](https://forum.kirupa.com/u/rewko)\
**Post date:** [July 19, 2003, 5:39pm UTC](https://forum.kirupa.com/t/size-of-loaded-picture/26112/1 "2003-07-19T17:39:14Z")

</div>

Hallo everybody,  
I need to establish size of picture (\*.jpg) loaded in swf file. I used this script for load the picture:

\_root.createEmptyMovieClip(picture, 9876);  
loadMovie(obrazok.jpg, 9876);  
trace(picture.\_width);

but traced number is always 0 however the real size of picture is 256 x 192. How should I change the script for it works?

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [July 19, 2003, 5:48pm UTC](https://forum.kirupa.com/t/size-of-loaded-picture/26112/2 "2003-07-19T17:48:37Z")

</div>

[AS]  
\_root.createEmptyMovieClip(“picture”, 9876);  
picture.loadMovie(“obrazok.jpg”);  
\_root.onEnterFrame = function(){  
if(picture.getBytesLoaded == picture.getBytesTotal && picture.getBytesTotal \> 0){  
trace(picture.\_width);  
}  
}  
[/AS]

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [July 20, 2003, 10:33am UTC](https://forum.kirupa.com/t/size-of-loaded-picture/26112/3 "2003-07-20T10:33:00Z")

</div>

I dont know why but it doesnt work. Output window isnt even opened…

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [July 20, 2003, 10:57am UTC](https://forum.kirupa.com/t/size-of-loaded-picture/26112/4 "2003-07-20T10:57:34Z")

</div>

[AS]if (picture.getBytesLoaded() == picture.getBytesTotal() && picture.getBytesTotal()\>0) {[/AS]

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [July 20, 2003, 11:13am UTC](https://forum.kirupa.com/t/size-of-loaded-picture/26112/5 "2003-07-20T11:13:11Z")

</div>

it makes no change. picture is shown nice but nothing else.

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [July 20, 2003, 11:31am UTC](https://forum.kirupa.com/t/size-of-loaded-picture/26112/6 "2003-07-20T11:31:16Z")

</div>

The code works fine. What do you want to do exactly?

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [July 20, 2003, 11:45am UTC](https://forum.kirupa.com/t/size-of-loaded-picture/26112/7 "2003-07-20T11:45:11Z")

</div>

exactly? i want to align about 15 different sized pictured loaded with code:  
for (i=0; i\<87; i++) {  
\_root.group.createEmptyMovieClip(i, i);  
loadMovie(picArray\*, i);  
setProperty(i, \_x, 125\*i);  
setProperty(i, \_y, 0);

}

pictures are good aligned by width because their width is the same. But aligment by height is wrong because it on the top of pic and i want align them on the middle. how can do I this?

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [July 20, 2003, 9:27pm UTC](https://forum.kirupa.com/t/size-of-loaded-picture/26112/8 "2003-07-20T21:27:03Z")

</div>

You could try something like this, I’m not sure if this would be the best way though.  
[AS]clips = [];  
for (i=0; i\<87; i++) {  
clips\* = group.createEmptyMovieClip(“pic”+i, i);  
clips\*.loadMovie(picArray\*);  
clips\*.\_x = 125_i;  
}  
group.createEmptyMovieClip(“preloader”, 9876);  
// change this value to whatever you need  
group.preloader.ycenter = 100;  
group.preloader.onEnterFrame = function() {  
if (clips.length) {  
for (i=0; i\<clips.length; i++) {  
if (clips_.\_width) {  
clips\*.\_y = this.ycenter-clips\*.\_height/2;  
clips.splice(i, 1);  
}  
}  
} else {  
this.removeMovieClip();  
}  
};[/AS]  
:-\

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [July 22, 2003, 6:08pm UTC](https://forum.kirupa.com/t/size-of-loaded-picture/26112/9 "2003-07-22T18:08:49Z")

</div>

It works, It really works!!!  
Thank you very much for your help. 😉

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [July 22, 2003, 9:00pm UTC](https://forum.kirupa.com/t/size-of-loaded-picture/26112/10 "2003-07-22T21:00:30Z")

</div>

You’re welcome. =)
