Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-03-2005, 08:21   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2004
Beiträge: 68
Externes Bild dynamisch laden, am besten nur einmal

Hallo Forum,

ich bin derzeit an einem Flash, welches ein Bild in einen leeren MovieClip hineinlädt.
Hier das Script:

_root.reiter2_mc._visible=false;
getICPicture();

function getICPicture(){
_root.createEmptyMovieClip("ic_mc",0);
_root.ic_mc.loadMovie('ic.jpg');
_root.ic_mc._x=7;
_root.ic_mc._y=28;
}

function getICPictureSoft(){
_root.createEmptyMovieClip("ic_mc",0);
_root.ic_mc.loadMovie('ic.jpg');
_root.ic_mc._x=7;
_root.ic_mc._y=28;
_root.ic_mc._alpha=20;
}

_root.reiter1_btn.onRelease = function(){
_root.reiter1_mc._visible=true;
_root.reiter2_mc._visible=false;
getICPicture();
hideButtons();
}

_root.reiter2_btn.onRelease = function(){
_root.reiter1_mc._visible=false;
_root.reiter2_mc._visible=true;
_root.ic_mc._visible=false;
createButtons();
getICPictureSoft();
}

Das Problem an dieser Variante ist, dass das Bild bei jeder Action wieder neu geladen wird.
Ich wollte dies beheben, in dem ich zu Beginn des Scripts den MovieClip erzeuge, das Bild in ihn hereinladen und dann nur noch bei Betätigen der Buttons diverse Properties bestimme. Ich habe es leider nicht geschafft, den erzeugten Clip anzusteuern, da er wohl bei der nächsten Aktion seine Gültigkeit verloren hat.

So habe ich es versucht:

_root.reiter2_mc._visible=false;
_root.createEmptyMovieClip("ic_mc",1);
_root.ic_mc.loadMovie('ic.jpg');
_root.ic_mc._x=7;
_root.ic_mc._y=28;

function getICPicture(){
trace(_level0.ic_mc);
}

function getICPictureSoft(){
trace(_level0.ic_mc);
}

_root.reiter1_btn.onRelease = function(){
_root.reiter1_mc._visible=true;
_root.reiter2_mc._visible=false;
getICPicture();
hideButtons();
}

_root.reiter2_btn.onRelease = function(){
_root.reiter1_mc._visible=false;
_root.reiter2_mc._visible=true;
_root.ic_mc._visible=false;
createButtons();
getICPictureSoft();
}

Weiß da vielleicht jemand weiter? Wäre sehr nett...

Kann mir auf diesem Wege sogar noch jemand sagen, wie ich hier Scripts in Tags einschließe? :-)
MW-Freiburg ist offline   Mit Zitat antworten
Alt 30-03-2005, 11:36   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Mit dem Script habe ich Verständnisprobleme... Was willst du denn überhaupt erreichen?

BTW: deine Scripte kannst du hier in die Code-Tags einbetten, z.B. über das Doppelkreuz-Icon im Antwortmodus.
  Mit Zitat antworten
Alt 30-03-2005, 14:20   #3 (permalink)
neuling
 
Registriert seit: Aug 2004
Beiträge: 198
ich hoffe ich hab dich richtig verstanden, aber wenn du willst daß der Clip nur einmal geladen wird kannst du es z.B. so machen

ganz oben

_root.geladen = false;


dort wo das bild reingeladen wird

if(!_root.geladen){
// blabal.loadmovie.....
_root.geladen =true}

somit wird das ganze nur einmal geladen, obwohl man das sicher auch anders lösen kann

mfg
Clemenses
Clemenses ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 09:19 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele