# Width of a dynamicly loaded jpg?

**URL:** <https://forum.kirupa.com/t/width-of-a-dynamicly-loaded-jpg/42759>\
**Category:** flash\
**Created:** [February 12, 2004, 5:24pm UTC](https://forum.kirupa.com/t/width-of-a-dynamicly-loaded-jpg/42759 "2004-02-12T17:24:50Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![Uli](https://avatars.discourse-cdn.com/v4/letter/u/ccd318/32.png) [@Uli](https://forum.kirupa.com/u/Uli)\
**Post date:** [February 12, 2004, 5:24pm UTC](https://forum.kirupa.com/t/width-of-a-dynamicly-loaded-jpg/42759/1 "2004-02-12T17:24:50Z")

</div>

Hello,  
sorry if this has been already asked and replied, i couldn’t find the answers i’m looking for…

I’m loading a pic using a config file like:

[AS]  
onClipEvent (load) {  
loadText = new LoadVars();  
loadText.load(“config.txt”);  
loadText.onLoad = function() {  
if (this.imageurl != 0) {  
\_root.createEmptyMovieClip(“img”, 10);  
loadMovie(this.imageurl, \_root.img);  
//trace(\_root.img.\_width)  
}  
};  
}  
[/AS]

Now i’d like to check the width and height of the loaded pic by checking the height and width of the holder MC but it always returns 0… Can someone help?

TiA 🙂

---

<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:** [February 12, 2004, 5:50pm UTC](https://forum.kirupa.com/t/width-of-a-dynamicly-loaded-jpg/42759/2 "2004-02-12T17:50:08Z")

</div>

Retrieve the width of the movie clip after it is fully loaded:

```auto
loadText = new LoadVars();
loadText.load("config.txt");
loadText.onLoad = function() {
	if (this.imageurl != 0) {
		_root.createEmptyMovieClip("img", 10);
		_root.createEmptyMovieClip("loader", 11);
		loadMovie(this.imageurl, _root.img);
		_root.loader.onEnterFrame = function() {
			if (_root.img.getBytesLoaded() == _root.img.getBytesTotal()) {
				trace(_root.img._width);
				_root.loader.removeMovieClip();
			}
		};
	}
};

```

---

<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:** [February 12, 2004, 6:10pm UTC](https://forum.kirupa.com/t/width-of-a-dynamicly-loaded-jpg/42759/3 "2004-02-12T18:10:01Z")

</div>

It’s not working…

[AS]  
onClipEvent (load) {  
loadText = new LoadVars();  
loadText.load(“config.txt”);  
loadText.onLoad = function() {  
if (this.imageurl != 0) {  
\_root.createEmptyMovieClip(“img”, 10);  
\_root.createEmptyMovieClip(“loader”, 11);  
loadMovie(this.imageurl, \_root.img);  
\_root.loader.onEnterFrame = function() {  
if (\_root.img.getBytesLoaded() == \_root.img.getBytesTotal()) {  
trace(\_root.img.\_width);  
\_root.loader.removeMovieClip();  
}  
};  
}  
};  
}  
[/AS]

something wrong???

Thanks for your time

---

<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:** [February 12, 2004, 6:27pm UTC](https://forum.kirupa.com/t/width-of-a-dynamicly-loaded-jpg/42759/4 "2004-02-12T18:27:46Z")

</div>

Ops, replace this line:

```auto
if (_root.img.getBytesTotal() && _root.img.getBytesLoaded() == _root.img.getBytesTotal()) {

```

---

<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:** [February 12, 2004, 6:38pm UTC](https://forum.kirupa.com/t/width-of-a-dynamicly-loaded-jpg/42759/5 "2004-02-12T18:38:43Z")

</div>

w00t it works, thanks a bunch :} :}

---

<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:** [February 12, 2004, 6:39pm UTC](https://forum.kirupa.com/t/width-of-a-dynamicly-loaded-jpg/42759/6 "2004-02-12T18:39:41Z")

</div>

Welcome 🙂

---

<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:** [February 12, 2004, 6:46pm UTC](https://forum.kirupa.com/t/width-of-a-dynamicly-loaded-jpg/42759/7 "2004-02-12T18:46:32Z")

</div>

One question tho, can you explain that line to me??

[AS]  
if (\_root.img.getBytesTotal() && \_root.img.getBytesLoaded() == \_root.img.getBytesTotal()) {  
[/AS]

cause i don’t understand why if (\_root.img.getBytesLoaded() == \_root.img.getBytesTotal()){ isn’t enough …

🙂

---

<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:** [February 12, 2004, 6:52pm UTC](https://forum.kirupa.com/t/width-of-a-dynamicly-loaded-jpg/42759/8 "2004-02-12T18:52:37Z")

</div>

Because when you create the empty movieclip, it has 0kb.  
So for a brief instant, \_root.img.getBytesLoaded() == \_root.img.getBytesTotal() will be true (they will be both equal to zero) before you load the movie.  
To avoid that, we check if \_root.img.getBytesTotal() is not equal to zero.

---

<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:** [February 12, 2004, 6:54pm UTC](https://forum.kirupa.com/t/width-of-a-dynamicly-loaded-jpg/42759/9 "2004-02-12T18:54:54Z")

</div>

got it, thanks again for your help, very much apreciated 🙂 🙂
