Toon posts:

[ActionScript] Laden van extern image

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi,

Ik probeer middels ActionScript een plaatje in mijn Flash presentatie te laden. Na wat zoeken en testen ben ik op het volgende gekomen:


-----------------------------------
//Laden van image
loadMovie("images/test.jpg", _root.MyImagesHolder);
_root.MyImagesHolder.play();

// Set Afmetingen
_root.MyImagesHolder._width = 40;
_root.MyImagesHolder._height = 40;


// Content tonen

_root.MyImagesHolder._visible = true;

stop();

-----------------------------------

Maar ik krijg het niet werkend. Ik kom heel veel ingewikkelde functies tegen, maar het moet toch ook kunnen zonder het gebruik van componenten? Wat zie ik hier over het hoofd?

Ik gebruik Flash MX 2004

Alvast hartelijk bedankt voor de hulp ;-)

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Ik wil je graag adviseren eerst alle stickies door te nemen voordat je in een forum een topic plaatst: HTML, CSS, JavaScript, Flash en Director? Kijk eerst hier!. ;)

PW>>WG

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Verwijderd

Topicstarter
Excuses, daar heb ik overheen gelezen ;)

Ondertussen heb ik dit stuk gevonden:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
createEmptyMovieClip("holder",1)
holder.createEmptyMovieClip("mch",2)


MovieClip.prototype.floader = function (x,y,wi,he) {
this.x = x
this.y = y
this.wi = wi
this.he = he
this.onEnterFrame = function (x,y,wi,he){
var mc = this.mch;
if (mc.getBytesLoaded () > 4 && mc.getBytesLoaded () > mc.getBytesTotal () - 1 && mc._width > 0) {
// init mc
mc._parent._x = this.x
mc._parent._y =this.y
mc.wihe(this.wi,this.he)
this.onEnterFrame = undefined
}
else {
trace ("loading")
}
}
}
MovieClip.prototype.wihe = function(tW,tH){
if (this._width < tW && this._height < tH){ this._xscale = this._yscale = 100}
else{
var cRatio = this._width / this._height
var tRatio = tW/tH
sFactor = cRatio < tRatio ? tH/this._height : tW/this._width
this._width *= sFactor; this._height *= sFactor
}
}

holder.mch.loadMovie("jouwfoto.jpg")
holder.floader(10,10,100,100)
stop()


Ik krijg hier geen foutmelding, maar het scherm blijft gewoon leeg. Hij voert het script wel uit want ik er een foute url inzet verschijnt daar wel een melding van.

  • Tsjilp
  • Registratie: November 2002
  • Niet online

Tsjilp

RS[I]ds

waarschijnlijk een depth probleem, je doet createEmptyMovieClip("naam",1) diepte 1 is waarschijnlijk al bezet, zoek eens op getNextHighestDepth(), overigens is het gebruik van prototypes ook niet echt aan te raden.

Raar... Is zo gek nog niet