Toon posts:

[Flash 5.0] Probleem inladen swf file

Pagina: 1
Acties:
  • 104 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Is dit mogelijk:

Ik heb een swf file genaamd "newsmenu.swf".
Dit is een menuutje dat tekst inleest van een txt bestand genaamd "news.txt".
Deze staat in deze swf file op level 0.

ifFrameLoaded (1) {
loadVariablesNum ("news.txt", 0);
}


Nu heb ik een nieuwe movieclip genaamd "mysite.fla". Dit is mijn Flashsite en deze laat ik allerlei externe swf files inladen. Zo ook de file "newsmenu.swf".
Ik doe dit door een nieuwe lege movieclip aan te maken en deze news te noemen.
Het probleem is dat hij wel grafisch het menuutje inlaadt van "newsmenu.swf", maar niet de bijbehorende news.txt.

ifFrameLoaded (1) {
loadMovie ("newsmenu.swf", "news");
}


Moet de txt file van "newsmenu.swf" misschien op een ander level staan, of sterker nog, kan dit uberhaupt wel?

Verwijderd

ik heb laatst ook zitten rotzooien met het preloaden van filmpjes in flashmx, werkt nu wel aardig, maar ik gebruik nu nog steed 3 frames voor in flashmx, 1e frame init, 2e frame main loop, 3e frame gotoandplay frame 2.

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
37
38
39
40
41
42
43
44
45
46
47
48
//!!!-- frame 1 --  init --

//preloading..
filmnaam1="film1";
filmloaded=false;
filmloadingstatus="film loading init - status 1-100%";

_root.createEmptyMovieClip(filmnaam1, 0);
film1.loadMovie("mijn_filmpje.swf"); // laad hier je filmpje

//!!!-- frame 2 --  main loop

//preloader; checked of de film al geladen is..
if (filmloaded==false)
{
    mloaded = film1.getBytesLoaded();
    msize = film1.getBytesTotal();
    stat = Math.round((mloaded/msize)*100);
    if (stat!=100) // de film is nog niet geladen..
    {       
        // optioneel film maak je film nog niet zichtbaar
        film1._visible = false;
        // optioneel status en-of animatie 
        //(als je een dynamic textje hebt met de naam 'filmloadingstatus') 
        filmloadingstatus="loading: " + stat + "%";     
        
    }
    if (stat==100) // film is nu geladen.
    {
        filmloaded=true; 
        
        // optioneel film zichtbaar maken       
        film1._visible = true;  

        filmloadingstatus="film loaded";
        // optioneel status informatie / animatie           
        filmloadingstatus._visible = false;
    } 
}

if (filmloaded==true)
{
    // ga lekker aan de slag.. het je filmpje is geladen
}

//!!!-- frame 3 --  ga weer terug

gotoAndPlay(2);


Als iemand betere oplossingen heeft.. ik hou me aanbevolen..

> pum, ik weet niet of het helpt, maar ik check eerst of m`n swf geladen is, dan ga ik pas aan de slag, ik weet niet of je kan checken met de zelfde manier of news.txt al geladen is. btw.

edit:
ohja, als je twee verschillende filmpjes op een dezelfde depth hebt staan.. dan gaat het dus ook lekker mis, en laat hij er maar een zien. mijn harde les, sorry pum, hoop dat ik wat nuttigs heb kunnen toevoegen.