[FLASH] Movie kopieren

Pagina: 1
Acties:

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Topicstarter
* LuCarD is een compleet nOOb met flash....

Ik wil een movieclip kopieren. Maar het lukt niet helemaal.

Ik krijg wel een kopie maar ik kan de kopie niet benaderen als movieclip.

code:
1
2
3
4
5
6
7
function createThumb(number,name, loc, desc) {
    clipName="thumb_"+number;
    square.createEmptyMovie(clipName,number);
    eval("clip=" + clipName+";");
    trace(clip);
    clip.loadMovie(_global.thumbdir + loc);
}


Iemand een idee hoe ik dit kan doen?

Programmer - an organism that turns coffee into software.


  • MrData
  • Registratie: Februari 2000
  • Laatst online: 25-07-2022
Volgens mij kan dat met AttachMovie, maar hoe het precies werkt zal je ff in de manual oid moeten opzoeken.

"We set sail on this new sea because there is new knowledge to be gained and new rights to be won." - John F. Kennedy - USS Valiant NCC-74210 dedication plaque


Verwijderd

duplicateMovieClip() is de functie die je zoekt.

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Topicstarter
Verwijderd schreef op 21 oktober 2002 @ 22:32:
duplicateMovieClip() is de functie die je zoekt.
Thx... Dat was het...

+

dat eval anders werkt dan ik gewend ben... :)

werkende functie
code:
1
2
3
4
5
6
7
function createThumb(number,name, loc, desc) {
    clipName="thumb_"+number;
    square.duplicateMovieClip(clipName,number);
    clip=eval( clipName);
    clip.loadMovie(_global.thumbdir + loc);
return clip;
}

Programmer - an organism that turns coffee into software.


Verwijderd

welke versie van flash gebruik je hiervoor? Eval gaat je problemen geven namelijk.....nieuwe syntax gebruiken is netter, en houd je ook veilig voor de toekomst....ik geloof dat je mx gebruikt; square.createEmptyMovie(clipName,number); ; createEmptyMovieClip is mx....ik zal ff fla'tje voor je maken.

Verwijderd

Verwijderd schreef op 21 oktober 2002 @ 23:14:
welke versie van flash gebruik je hiervoor? Eval gaat je problemen geven namelijk.....nieuwe syntax gebruiken is netter, en houd je ook veilig voor de toekomst....ik geloof dat je mx gebruikt; square.createEmptyMovie(clipName,number); ; createEmptyMovieClip is mx....ik zal ff fla'tje voor je maken.
Na een kleine crash van GoT (?) :

http://members.chello.nl/r.hauwert/imageLoader.fla

En de code:
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
#initclip 0

if(_global.iSys == null){
    _global.iSys = new Object();
    _global.iSys.thumbdir = '';
    _global.iSys.depth = 0;
}

iSys.imageLoader = function(){

}

Object.registerClass("imageLoader_mc_id", iSys.imageLoader);
var p = iSys.imageLoader.prototype = new MovieClip();

p.loadImage = function(loc,number){
    var clip;
    clip = this.attachMovie("imageHolder_mc_id", "thumb_"+number, iSys.depth++);
    clip.loadMovie(loc);
    return clip;    
}

delete p
#endinitclip


Niet helemaal zoals ik het zelf zo doen, maar dit zou nog moeten passen in jou systeem.
Pagina: 1