Avatar billede peder77 Nybegynder
15. november 2004 - 14:00 Der er 11 kommentarer og
1 løsning

Load image

Hej

Jeg har tænkt mig at hente billeder ind i en film ved hjælp af

on (release) {
    loadMovie("billeder/BE/794.jpg", "billede1");
}

Jeg kunne godt tænke mig at der blev vist en load funktion så der sker noget når brugeren klikker. Men jeg vil ikke til at smide alle billederne ind i fla. filer, da der er tale om 50+ billeder.
Nogen som kan hjælpe?
Avatar billede rohaje Nybegynder
15. november 2004 - 14:42 #1
bruger du mx 2004 ?
Avatar billede rohaje Nybegynder
15. november 2004 - 14:55 #2
// mx 2004
//
// lav et movie clip med instance navn "preloader"
//
// i preloader lav et  movieClip med instance navn "loadBar"
//loadbar skal have 0,0 i venstre side;
//
//på knapperne
/*
on (release) {
    loadPict("billeder/BE/794.jpg", "billede1");
}
*/
_root.prelaoder._visible = false;
var my_mcl = new MovieClipLoader();
myListener = new Object();
myListener.onLoadStart = function(target_mc) {
    _root.preloader._visible = true;
    _root.preloader.loadBar._xscale = 0;
};
myListener.onLoadProgress = function(target_mc, loadedBytes, totalBytes) {
    _root.preloader.loadBar._xscale = (loadedBytes/totalBytes)*100;
};
myListener.onLoadComplete = function(target_mc) {
    _root.preloader._visible = false;
};
my_mcl.addListener(myListener);
function loadPict(sti, targ) {
    // absolut sti
    my_mcl.loadClip("http://www.somedomain.somewhere.com/"+sti, _root[targ]);
    //eller relativ
    //my_mcl.loadClip("file://"+sti,_root[targ]);
}
Avatar billede peder77 Nybegynder
15. november 2004 - 15:07 #3
ahh, jeg har kun mx.
øv.
Avatar billede rohaje Nybegynder
15. november 2004 - 20:08 #4
// mx-
//
// load billederne ved at kalde functionen: loadPict(pict,targ)
// eks.
// _root.loadPict("billeder/BE/794.jpg", "billede");
function loadPict(sti, targ) {
    trace("load : "+film);
    _root.loadMovie(film, _root[targ]);
    monLoad(targ);
}
// der er etmc med instance navn "preloader". I preloader er der et mc med instance navn "loadBar" og evnt. en ramme
//loadBar har 0,0 i venstre side
function monLoad(targ) {
    prelaoder.loadBar._xscale = 0;
    preloader._visible = true;
    preloader.targ = targ;
    preloader.onEnterFrame = monitor;
}
function monitor() {
    this.loadBar._xscale = (_root[this.targ].getBytesLoaded()/_root[this.targ].getBytesTotal())*100;
    if (_root[this.targ].getBytesLoaded()>4 && _root[this.targ].getBytesLoaded() == _root[this.targ].getBytesTotal()) {
        this._visible = false;
        this.onEnterFrame = false;
        // skal den stoppe eller loope
    }
}
Avatar billede rohaje Nybegynder
15. november 2004 - 20:09 #5
denne kommentar skal du bare glemme:  // skal den stoppe eller loope
Avatar billede rohaje Nybegynder
15. november 2004 - 20:11 #6
jeg er lidt usikker på om det vil virke med getBytesLoadet og getBytesTotal når du loader jpg. Kan ikke huske det
Avatar billede rohaje Nybegynder
15. november 2004 - 20:15 #7
der var lige fejl

function loadPict(sti, targ) {
    trace("load : "+film);
    _root.loadMovie(sti, _root[targ]);
    monLoad(targ);
}
Avatar billede rohaje Nybegynder
15. november 2004 - 20:36 #8
fuld af fejl prøver her er en ny:

// mx-
//
// load billederne ved at kalde functionen: loadPict(pict,targ)
// eks.
// _root.loadPict("billeder/BE/794.jpg", "billede");
preloader._visible = false;
function loadPict(sti, targ) {
    trace("load : "+sti);
    loadMovie(sti, _root[targ]);
    monLoad(targ);
}
// der er etmc med instance navn "preloader". I preloader er der et mc med instance navn "loadBar" og evnt. en ramme
// loadBar har 0,0 i venstre side
function monitor() {
    trace(targ);
    trace(_root[targ].getBytesLoaded());
    this.loadBar._xscale = (_root[targ].getBytesLoaded()/_root[targ].getBytesTotal())*100;
    if (_root[targ].getBytesLoaded()>4 && _root[targ].getBytesLoaded() == _root[targ].getBytesTotal()) {
        this._visible = false;
        this.onEnterFrame = false;
    }
}
function monLoad(targ) {
    trace(targ);
    preloader.loadBar._xscale = 0;
    preloader._visible = true;
    _root.targ = targ;
    preloader.onEnterFrame = monitor;
}
Avatar billede rohaje Nybegynder
15. november 2004 - 20:42 #9
Avatar billede peder77 Nybegynder
16. november 2004 - 11:51 #10
Super.
Tak for hjælpen og zippen ronhaj
Avatar billede peder77 Nybegynder
18. november 2004 - 10:01 #11
Svar hvis du vil have points.
Avatar billede rohaje Nybegynder
18. november 2004 - 20:34 #12
et svar :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester