Avatar billede snuf Nybegynder
28. august 2001 - 20:48 Der er 88 kommentarer og
1 løsning

Random movie

Jeg vil gerne kunne gøre følgende:

Når brugeren glor på min hjemmeside, skal der dukke små movies op på siden. Og gerne randomly.

Hvilket script skal jeg sætte på mine movies, for at de dukker op på vilkårlige tidspunkter?

Mvh
/Snuf
Avatar billede nordclc Nybegynder
28. august 2001 - 21:03 #1
Ligger dine små klip i forskellige swf filer eller i den samme?

//Claus
Avatar billede snuf Nybegynder
28. august 2001 - 21:04 #2
....ehhh. Jeg er ikke sikker på at jeg forstår dit spørgsmål...

Kan du uddybe det lidt, tak?

/s
Avatar billede lingoman Nybegynder
28. august 2001 - 21:07 #3
Hej snuf,
Hvis de skal loades ind i tomme MC\'er på random tidspunkter

onClipEvent(load) {
myShowTime = getTimer() + random(10000);
}

onClipEvent(enterframe) {
  if (timerDone == false) {
    if ( myShowTime > getTimer() ) {
        timerDone = true;
        this.loadMovie(\"dinSWF\");
    }
  }
}


Hvis du bare vil have at MC\'erne bliver synlige på random tidspunkter (hvis de allerede befinder sig på stage

onClipEvent(load) {
this._visible = false;
myShowTime = getTimer() + random(10000);
}

onClipEvent(enterframe) {
  if (timerDone == false) {
    if ( myShowTime > getTimer() ) {
        timerDone = true;
        this._visible = true;
    }
  }
}


mvh geo
Avatar billede snuf Nybegynder
28. august 2001 - 21:09 #4
Jeg prøver det lige af, Geo...
Avatar billede nordclc Nybegynder
28. august 2001 - 21:15 #5
snuf>> jeg mente om dine movies er i forskellige flash filer, eller de alle ligger i den samme flash fil! Men ligemeget, ud fra dit svar kan jeg se at lingoman har fat i det rigtige. Håber i finder ud af det, men lytter stadig med ;o)
Avatar billede snuf Nybegynder
28. august 2001 - 21:15 #6
Hey Geo...

Jeg har prøvet at sætte dit script på en lille movie. Denne movie er blank i første frame (for at være usynlig), og der er desuden en \'stop\'-kommando i første frame (for at bevare den usynlig indtil andet er beordret).

Har du nogen anelse om hvor længe man kan risikere at skulle vente for at se om det virker? Er der enventuelt en måde hvorpå jeg kan nedsætte ventetiden? Og.... synes du i det hele taget at ovenstående betingelser lyder rigtige?

Hvh
/Snuf
Avatar billede snuf Nybegynder
28. august 2001 - 21:16 #7
nordclc>> Ok... Mine movies ligger i samme flashfil :o)

Og jeg håber også at vi finder ud af det! Men det skulle i så tilfælde være første gang at geo ikke kan hjælpe mig...

/S
Avatar billede snuf Nybegynder
28. august 2001 - 21:21 #8
Jeg har prøvet at ændre tallet i:

getTimer() + random(10000);

...fra 10000 til 10. Men der skete stadig intet.

/S
Avatar billede lingoman Nybegynder
28. august 2001 - 21:24 #9
Du bestemmer selv hvor lang tid der max må gå før den bliver synlig ved at justere tallet i random()
I scriptet for oven er den sat til 10 sekunder  (10,000 milli sekunder).
Hvis du gerne vil have at den skal gå til frame 2 når tiden udløber bruger du

onClipEvent(load) {
                    this._visible = false;
                    myShowTime = getTimer() + random(10000);
                    }

onClipEvent(enterframe) {
                      if (timerDone == false) {
                        if ( myShowTime > getTimer() ) {
                            timerDone = true;
                            this._visible = true;
                            this.gotoAndPlay(2);
                        }
                      }
                    }


mvh geo
Avatar billede snuf Nybegynder
28. august 2001 - 21:31 #10
Geo.

Det virker sgu´ ikke. Må jeg ikke lige sende dig .fla-filen, så du kan se hvad jeg gør forkert?

Den fylder 10Kb.

/Snuf
Avatar billede lingoman Nybegynder
28. august 2001 - 21:34 #11
Ok, send den til mig  geo@lingoman.dk
Husk lige at skrive navnet på MC\'en der skal blive synlig :)
Avatar billede lingoman Nybegynder
28. august 2001 - 21:37 #12
Hov??

Det vender sgu forkert!

onClipEvent(load) {
                                        this._visible = false;
                                        myShowTime = getTimer() + random(10000);
                                        }

                    onClipEvent(enterframe) {
                                          if (timerDone == false) {
                                            if ( myShowTime < getTimer() ) {
                                                timerDone = true;
                                                this._visible = true;
                                                this.gotoAndPlay(2);
                                            }
                                          }
                                        }

Sorry........
Avatar billede snuf Nybegynder
28. august 2001 - 21:39 #13
Filen er sendt.

Jeg prøvede dit nyeste script. Den vil stadig ikke komme frem...

/Snuf

Avatar billede lingoman Nybegynder
28. august 2001 - 21:59 #14
Så virker den.

Sender filen...
Avatar billede lingoman Nybegynder
28. august 2001 - 22:03 #15
You\'ve got mail
Avatar billede snuf Nybegynder
28. august 2001 - 22:06 #16
Geo. Du er alle pointene værd.

Tak.

/Snuf
Avatar billede snuf Nybegynder
28. august 2001 - 22:06 #17
Ehh... hvorfor kan jeg ikke give dig pointene??
Avatar billede lingoman Nybegynder
28. august 2001 - 22:07 #18
Nå ja :)
Avatar billede snuf Nybegynder
28. august 2001 - 22:08 #19
Cool...
Avatar billede snuf Nybegynder
28. august 2001 - 22:10 #20
Lige et sidespørgsmål...

Kan man få MC´en til at komme flere gange efter den første gang?

/S.
Avatar billede lingoman Nybegynder
28. august 2001 - 22:10 #21
Sig mig engang... er eksperten meget laaaangsom for tiden, eller er det min forbindelse ?
Avatar billede snuf Nybegynder
28. august 2001 - 22:10 #22
Jeg synes at min forbindelse er ok.
Avatar billede snuf Nybegynder
28. august 2001 - 22:12 #23
(fortsat) ...og hvorfor kører MC´en ikke bare, når du har fjernet \'STOP\'-kommandoen i første frame?

Mange spørgsmål fra Mr. Dense...

/S.
Avatar billede lingoman Nybegynder
28. august 2001 - 22:16 #24
Ja, det styrer man helt selv, jeg har dog kun sat den til at vise sig een gang når tiden udløber.

Hvis du gerne vil have den til at spille igen skal du bare lave en ny myShowtime når filmen slutter

  this._visible = false;
  myShowTime = getTimer() + random(10000);
timerDone = false;

mvh geo

PS.  jeg får kun 1k/sek på eksperten???


Avatar billede snuf Nybegynder
28. august 2001 - 22:18 #25
Ja det lyder godt nok ikke af meget - 1k/sek. Men der er hul nok igennem for mig..

Jeg prøver lige at sætte de sidste sætninger ind.

/S.
Avatar billede snuf Nybegynder
28. august 2001 - 22:22 #26
Hvor skal den ind?

onClipEvent (load) {
    this._visible = false;
    myShowTime = getTimer()+random(5000);
   
    timerDone = false;
}
onClipEvent (enterFrame) {
    if (timerDone == false) {
       
        if (myShowTime<getTimer()) {
            timerDone = true;
            this._visible = true;
            this.Play(2);
        }
    }
}

Jeg prøvede at sætte den ind lige efter sidste linie, men så skete der ingenting overhovedet...

/Snuf
Avatar billede lingoman Nybegynder
28. august 2001 - 22:25 #27
Jeg mener du bør sætte den ind i sidste frame af din MC ;)
Avatar billede snuf Nybegynder
28. august 2001 - 22:25 #28
Ohhh! Det prøver jeg...
Avatar billede snuf Nybegynder
28. august 2001 - 22:29 #29
Ja. Geo.

Det havde du ret i! Vil du have lidt mere pointguf?

Er din forbindelse oppe igen?

/S
Avatar billede lingoman Nybegynder
28. august 2001 - 22:34 #30
Nej, Jeg skifter udbyder >:-[

jeg skal ikke have flere point, det er rigeligt... men tak for dit tilbud:)

mvh geo
Avatar billede snuf Nybegynder
28. august 2001 - 22:35 #31
M´kay
Avatar billede snuf Nybegynder
03. september 2001 - 16:34 #32
Hey Geo.

Jeg er virkeligt kommet langt på min WP, ved at bruge dine scripts. Tak for det.

Jeg har dog et tillægsspørgsmål, som jeg gerne vil honorere med med yderligere 30 point (sig til hvis jeg er for fedtet!).

Min anmodning er denne:

Jeg skal bruge et script der forhindrer andre MC´s i at blive afspillet mens den pågældende bliver afspillet. Altså: Kun et MC ad gangen.

Kan det lade sig gøre?

/Snuf
Avatar billede lingoman Nybegynder
03. september 2001 - 17:25 #33
Hej snuf,

Ja, det kan godt lade sig gøre!

Det er kun et spørgsmål om at sende en MC.stop() kommando til alle MCer undtagen den der skal spille som får MC.play()

Du må derfor fortælle mig hvad der afgør, vælger MCen som skal spille på et givet tidspunkt.

mvh geo
Avatar billede snuf Nybegynder
03. september 2001 - 17:26 #34
Ok. Hang on, please
Avatar billede snuf Nybegynder
03. september 2001 - 17:35 #35
Her er jeg igen.

Jeg har lavet en movie med fire MC´s der kører random. De må bare aldrig køre mere end éen ad gangen.

OK?

Må jeg sende den til dig?

/Snuf
Avatar billede lingoman Nybegynder
03. september 2001 - 17:40 #36
Ja, det må du gerne. Jeg kan dog først sende den tilbage i nat, OK?

Du skal stadig sige mig hvad det er som afgør hvornår den næste random movie skal spille???
Avatar billede lingoman Nybegynder
03. september 2001 - 17:50 #37
Hver film skal så spille til ende og stoppe. Derefter skal den næste random movie startes. Er det sådan ??
Avatar billede snuf Nybegynder
03. september 2001 - 17:51 #38
Præcis!
Avatar billede lingoman Nybegynder
03. september 2001 - 17:53 #39
OK, no problem! Sender den i nat :)
Avatar billede snuf Nybegynder
03. september 2001 - 17:54 #40
Tak for det!

/S.
Avatar billede lingoman Nybegynder
03. september 2001 - 21:06 #41
Hej Snuf,

You\'ve got mail...

Dit random(tal) bør være større end MCernes varighed hvis du gerne vil have større variation i ventetiden imellem dine film.

Måske burde jeg endda omskrive koden så du kan justere den uafhængig af MCernes varighed. Sig til hvis jeg kan hjælpe dig med det.

mvh geo
Avatar billede snuf Nybegynder
04. september 2001 - 12:43 #42
Hi geo.

Har modtaget din fil med ændringerne.

Det ser skide godt ud. Så vidt jeg kan se, har du indsat en variabel i første frame af min main-tidslinie, samt et script på MCen??

Jeg har oprettet et spørgsmål der hedder \'Point til Geo\' i kategorien \'Flash\'. Er 30 nok?

Endnu en gang tak for hjælpen.

/Snuf.

PS: Har du ikke en hjemmeside hvor man kan få lov til at se, hvad man kan udrette hvis man er FlashWizard??

Avatar billede snuf Nybegynder
04. september 2001 - 12:51 #43
Mht MCens varighed kontra ventetid:

I get your point. Det er ændret!

/S.

Avatar billede snuf Nybegynder
04. september 2001 - 14:16 #44
...lidt senere...

Jeg vil gerne have større ventetid mellem mine film, så jeg satte mit random-tal op fra 5000 til 15000. Men så skete der bare det, at der gik lang tid inden første film blev afspillet, og derefter kom filmene lige i røven på hinanden.

Hvorfor nu det?

Jeg vil nok gerne modtage dit tilbud om en omskriving af koden...

/Snuf
Avatar billede lingoman Nybegynder
04. september 2001 - 14:41 #45
Hej snuf,
Jeg er lige kommet hjem og kigger på den nye kode jeg havde tænkt mig.

1. Du vil gerne have en random movie til at afspille, en efter en.
2. Der skal være en random \'pause\' imellem filmene.
3. pausen skal være uafhængig af filmens varighed
4. Filmene må kun spille een ad gangen

lyder det OK ?
Avatar billede snuf Nybegynder
04. september 2001 - 14:53 #46
Sorry. Jeg var lige \"væk\" i Flash!

Ja. Det er helt rigtigt, det du skriver der.

Filmene skal afspilles randomly. Altså ikke nødvendigvis 1,2,3,4,5. Men det ved du jo godt...

/Snuf
Avatar billede lingoman Nybegynder
04. september 2001 - 17:34 #47
Hej snuf,

Nu har jeg lavet 2 funktioner i maintimeline som kaldes hver gang en MC er færdig.

function setShowTime(MCname) {

//indstill showtime for MCname og tillad play

_root[MCname].showtime = getTimer() + random(5000);
_root[MCname].playMe = true
}



function pickRandomMC() {

//vælg en random MC fra listen

myRandomMCarray = new Array(\"mc 1\",\"mc 2\",\"mc 3\",\"mc 4\");
randomIndex= random(myRandomMCarray.length - 1);
randomMC = myRandomMCarray[randomIndex];
return randomMC;
}

Hver MC har følgende action

onClipEvent (load) {
    this._visible = false;
    playme = false;
}
onClipEvent (enterFrame) {
    if (playme == true) {
        if (ShowTime<getTimer()) {
            playMe = false;
            this._visible = true;
            this.Play(2);
        }
    }
}

og i MCernes sidste frame kalder vi vores funktioner således,

gotoAndStop (1);
this._visible = false;
nextMC = _root.pickRandomMC();
_root.setShowTime(nextMC);
this.stop();


Det er det hele!


Jeg sender dig den nye fla nu og håber at det er resultatet du ønskede :)

mvh geo

Avatar billede lingoman Nybegynder
04. september 2001 - 17:44 #48
You\'ve got mail....
Avatar billede snuf Nybegynder
05. september 2001 - 12:49 #49
Hey Geo.

Har lidt småtravlt lige nu. Men jeg vender tilbage om et par timer. Glæder mig til at se resultatet,

Snuf 
Avatar billede snuf Nybegynder
05. september 2001 - 17:49 #50
Hej igen, Geo.

Jeg har afprøvet din sidste movie.

Jeg har fundet ud af at de enkelte movies ikke venter på at den sidste movie er færdig. Altså, at der en gang imellem bliver afspillet flere movies oven i hinanden.

Dette har jeg kontateret ved at sætte movie´ens varighed op (fra 10 til ex. 50 frames).

Derudover har jeg opdaget at jeg ikke længere kan justere de enkelte movies´ random-nummer. Altså hvor tit de skal fremkomme. Det står som en slags default til 5000 i anden frame på min maintidslinie.

Jeg ville gerne være i stand til at lade visse movies være hyppigere end andre movies.

Er der mulighed for at rette disse \"skønhedsfejl\"?

Altså: Kun éen movie ad gangen, og en justering af de enkelte movies´ randomnummer/hyppighed?

Jeg ved at jeg har været krævende, og derfor vil jeg gerne honorere din flid (og tålmodighed) med 100 point, hvis du kan klare ovenstående.

Jeg har sendt dig filen til din mailbox (i tilfælde af at du har slettet den fra din hard disc).

OK?

Venligst,

Snuf
Avatar billede lingoman Nybegynder
05. september 2001 - 19:28 #51
Ok Snuf,
Jeg vil lave det og gennemteste filmen i nat så du burde have en mere fleksibel version i din mail i morgen tidlig.

Jeg kan ikke forstå at de skulle spille flere film samtidigt... Da du satte filmene til 50 frames, huskede du at rykke frame 11 action til den sidste frame ???

mvh geo
Avatar billede lingoman Nybegynder
05. september 2001 - 19:32 #52
mht justering af random nummer, er det deres hyppighed eller ventetid du gerne vil kunne justere ???
Avatar billede snuf Nybegynder
06. september 2001 - 10:59 #53
G´morn Geo.

Mht forskubning af frames:
Jeg tog bare fat i sidste frame (med action) og trak den ud på 50. På den måde er jeg helt sikker på at min action kom med!

Mht justering af random nummer:
Det er deres hyppighed jeg gerne vil kunne justere.
I en af de første du sendte mig, kunne jeg gå ind i éen movie, og sætte random nummer til eks. 5000. Og gå ind i en anden og sætte random nummer til eks. 15000. På den måde så jeg den første movie meget hyppigere end den sidste.

Det er det jeg gerne ville kunne gøre igen.

Helt præcist drejer det sig om et ansigt som jeg er ved at lave i Flash (som sceen saver). Der er forskellige elementer i ansigtet der kan bevæge sig. Eks. øjne, hår, mund m.m. Men jeg vil gerne have at han \'blinker\' oftere end han \'griner\', for eksempel.
Kan du se hvad jeg mener.

Hver ansigts-\"feature\" er så movies. Og nogle skal altså så være hyppigere end andre.

Det er også derfor at man ikke må kunne se flere movies på samme tid. Så han eks. ikke gaber og snakker på samme tid.

/Snuf 
Avatar billede lingoman Nybegynder
06. september 2001 - 12:07 #54
Ok jeg forstår det du gerne vil. Jeg tager fat på det i aften, dersom der ikke er flash på denne maskine.
Tak for din tålmodighed:)
mvh geo
Avatar billede snuf Nybegynder
06. september 2001 - 12:08 #55
Det er super!

(Og det er mig der takker :)

/Snuf
Avatar billede snuf Nybegynder
10. september 2001 - 12:01 #56
Hej Geo.

Har du fået kikket på den besværlige random-thingie??

/Snuf
Avatar billede lingoman Nybegynder
10. september 2001 - 18:29 #57
Hej Snuf,

Du må undskylde at jeg først sender den nu, men tjek om .SWF og .FLA udgaverne matcher !

You\'ve got mail.... :)

mvh geo
Avatar billede lingoman Nybegynder
11. september 2001 - 15:10 #58
Var de i orden ?
Avatar billede snuf Nybegynder
11. september 2001 - 15:13 #59
Hi Geo.

Tak for mailen. Det ser enormt teknisk ud. Især for en programmerings-analfabet som jeg.

Jeg er i øjeblikket ved at efterprøve det. Det kommer måske til at tage en dags tid eler to, idet det skal afprøves i et helt specifikt miljø (beskrevet i min sidste mail).

Men det ser rigtig fornuftigt ud, og jeg er nogenlunde sikker på at jeg selv kan stille på parametrene ud fra dine kommenteringer.

Jeg sender dig en mail med navnet på kategorien med dine point :o)

Tak,

Snuf
Avatar billede lingoman Nybegynder
11. september 2001 - 15:21 #60
OK Snuf,
Sig til hvis du vil have uddybet forklaringerne!

mvh geo
Avatar billede snuf Nybegynder
11. september 2001 - 16:33 #61
Hi Geo.

Jeg tror at jeg er ved at forstå det!

Men der er selvfølgelig forskelligheder fra den \'test\'-movie som du har lavet for mig, til den movie hvor jeg skal bruge scripts´ne.

Blandt andet er mine movies af forskellig længde. Nogle er på 5 frames. Andre på 50. I den \'test\'-movie du har lavet for mig er alle movies 11 frames lang. Der er et script i 11. frame i hver movie der ser sådan ud:

gotoAndStop (1);
this._visible = false;
_root.movieChosen = false;
trace(\"MC frame11\");

Men hvis min movie er eks. 50 frames lang, skal der så ikke bare stå 50, hvor der nu står 11?

Det var det ene spørgsmål....

Det andet er: Jeg har mange flere movies end de fire der er i \'test\'-movies. I nedenstående script - næsten nederst - står der:

myRandomMCarray = new Array(\"mc 1\", \"mc 2\", \"mc 2\", \"mc 2\", \"mc 2\", \"mc 3\", \"mc 3\", \"mc 4\");

Der har jeg tænkt mig at skrive mine andre movies ind, i det forhold jeg har tænkt mig at de skal forekomme (flere gange ved flere forekomster, som du har gjort det). Men skal disse flere movieclips skrives ind flere steder?

(_root.movieChosen == false) {
    playingMC = false;
    nextMC = pickRandomMC();
    setShowTime(nextMC);
    trace (\"_root.showtime \"+showtime);
} else {
    if (getTimer()>_root.showtime) {
        trace (\"timeout MC \"+nextMC);
        // start nextMC
        if (playingMC != true) {
            _root[nextMC].Play(2);
           
        }
    }
}
trace (\"main frame 2\");
function setShowTime (MCname) {
    trace (\"setShowTime \"+mcName);
    if (_root.movieChosen != true) {
        maxDelay = 5000;
        // default værdi
        // indstill maxDelay for hver MC
        if (mcname == \"mc 1\") {
            maxDelay = 1000;
        }
        if (mcname == \"mc 2\") {
            maxDelay = 2000;
        }
        if (mcname == \"mc 3\") {
            maxDelay = 3000;
        }
        if (mcname == \"mc 4\") {
            maxDelay = 4000;
        }
       
        startTimer = getTimer();
        showtime = _root.startTimer+random(maxDelay);
        movieChosen = true;
    }
}
function pickRandomMC () {
    trace (\"pickRandomMC \");
    // her kan du selv vægte sansynligheden for at en MC bliver valgt i forhold til en anden
    // fks. forekommer mc 2 fire gange so ofte som mc 1,
    // mc 3 kun dobbelt så ofte som mc 1
    myRandomMCarray = new Array(\"mc 1\", \"mc 2\", \"mc 2\", \"mc 2\", \"mc 2\", \"mc 3\", \"mc 3\", \"mc 4\");
    randomIndex = random(myRandomMCarray.length-1);
    randomMC = myRandomMCarray[randomIndex];
    return randomMC;
}

Py ha! Jeg håber du forstår mine to spørgsmål. ellers vær venlig at skrive tilbage.

Venligst

Snuf
Avatar billede lingoman Nybegynder
11. september 2001 - 16:47 #62
Ja du behøver kun at tilføje dine mc navne i myRandomMCarray i de forhold som du vil kunne se dem. Hvis du har andre MCer som ikke skal starte på denne måde skal du undlade at skrive dem i array\'en.

Alle Trace() kommandoer kan du slette for de blev kun brugt til at teste. Der er således kun 2 steder hvor du skal tilføje scripts til dine nye MCer.

i frame 2 kopier actionen som sætter _root. variablen

og i den sidste frame

gotoAndStop (1);
this._visible = false;
_root.movieChosen = false;
                     
trace() kommando unødvendig, så dem sletter du alle steder de forekommer. Du vil hermed undgå at der kommer flere beskeder i Output vinduet når du tester.

Dine MCer må være lige så lange som du ønsker.

De enkelte MCers ventetider kan frit indstilles inde i

function setShowTime (MCname) {

mvh geo
Avatar billede snuf Nybegynder
11. september 2001 - 16:50 #63
Jeg prøver lige....

/S.
Avatar billede snuf Nybegynder
11. september 2001 - 17:16 #64
Hi Geo.

Jeg har fjernet alle trace-kommandoerne. Det eneste der nu kommer i out-put vinduet er dette:

Generator is not enabled for this movie. H:\\Test 1.swf

Hvordan fjerner jeg det?

PS: Jeg er lidt distræt lige nu. Du ved, World Trade Center/Pentagon-situationen.

Forfærdeligt!!!

Snuf
Avatar billede lingoman Nybegynder
11. september 2001 - 17:19 #65
Den besked har jeg aldrig set før da jeg ikke har arbejdet med Generator. Gør du det?
Avatar billede snuf Nybegynder
11. september 2001 - 17:19 #66
Dude.

Jeg smutter igen.

Tester videre imorgen,

Snuf
Avatar billede snuf Nybegynder
11. september 2001 - 17:20 #67
Nej. Jeg ved ikke engang hvad det er!!

Avatar billede lingoman Nybegynder
11. september 2001 - 17:23 #68
Hmmm, Mystisk...

Men hvis afspillingen ikke bliver påvirket er det vel underordnet :)
Avatar billede snuf Nybegynder
12. september 2001 - 15:30 #69
Hi Geo.

Efter en nat i krigens tegn, har jeg i dag testet dit arbejde. Og det virker upåklageligt.

Beskeden: \"Generator is not enabled for this movie\", kom ikke frem i dag. Der kom slet ikke noget frem i \'Output\'-vinduet. Jeg slettede jo også alle \'Trace´ne.

Så... 100 slag til dig, min ven! De er at finde i spørgsmålet... \"100 slag til dig, min ven!\" :o)

Tak for alt,

Snuf
Avatar billede lingoman Nybegynder
12. september 2001 - 15:45 #70
Det glæder mig at du kunne bruge det :)

Sig til hvis der er noget som jeg ikke fik forklaret ordentligt!

mvh geo
Avatar billede snuf Nybegynder
12. september 2001 - 15:47 #71
Det skal jeg nok, tak.

(Jeg skal slet ikke udelukke at det kan blive tilfældet :).

/Snuf
Avatar billede snuf Nybegynder
12. september 2001 - 18:17 #72
For dælen da, Geo!!!

Det VIL bare ikke...

Jeg har taget din fil og lavet nogle modifikationer i den, for at forstå den bedre, og for - i små skridt - at forbedre den til mit eget formål.

Først og fremmest har jeg ændret \'maxDelay\' for dem alle til 2000. Fint nok. Virker (selvfølgelig).

For det andet har jeg ændret forholdene mellem dem i \'myRandomMCarray\' så de hver står der én gang. Fint nok. Virker (selvfølgelig).

Disse tiltag er naturligvis for at gøre alle movies lige hyppige. (Selvom dette ikke skal ske i den færdige!).

For det tredie (og det er her det kikser) har jeg indsat en femte movie (mc 5). Jeg har ændret både \'myRandomMCarray\' og indsat den i \'maxDelay\'-delen, men den vil bare ikke afspilles!!

På alle punkter - på nær navnet! - er den femte movie helt identisk med de fire øvrige.

Jeg kan simpelthen ikke regne ud hvorfor den bliver \"frosset ude\".

Kan du?

Jeg har sendt filen med tilbage. Vil du se på den?

Desuden har jeg medsendt den fil du sendte mig. Jeg har opdaget at mc 4 aldrig afspilles. Også selvom man ændrer scriptet på frame to fra:

onClipEvent (load) {
    //this._visible = false;
}

til:

onClipEvent (load) {
    this._visible = false;
}

-hvilket er det der står på de tre andre.

Er der ikke tale om en fejl på MC 4, frame 2?

Sikke da en smøre. Håber du kan finde hoved og hale i det. Ellers skriv!

Venligst,

Snuf


Avatar billede snuf Nybegynder
12. september 2001 - 18:26 #73
Geo

Jeg kan pludselig ikke sende dig emails!!!

Her er (en del af) fejlmeddelsen:

Hi. This is the qmail-send program at obelix.euroconnect.net.
I\'m afraid I wasn\'t able to deliver your message to the following addresses.
This is a permanent error; I\'ve given up. Sorry it didn\'t work out.

<geo@lingoman.dk>:
Sorry, no mailbox here by that name. (#5.1.1)

Hvad er du det???

/snuf

PS: Prøver igen imorgen. Gotta go :(
Avatar billede snuf Nybegynder
13. september 2001 - 13:36 #74
Jeg prøver lige at sende til dig igen....
Avatar billede snuf Nybegynder
13. september 2001 - 13:40 #75
Stadig ikke muligt...
Damn!
Avatar billede snuf Nybegynder
13. september 2001 - 14:21 #76
Mig igen!

Geo! Jeg fandt ud af (naturligvis ved et tilfælde) at hvis man sætter \"mc 5\" ind i \'myRandomMCarray\' så kan den lige pludselig godt afspille MC 4!! (se nedenfor).

Meget mystisk.

Men foreløbigt virker det altså nu.

Snuf

function pickRandomMC () {

    // her kan du selv vægte sansynligheden for at en MC bliver valgt i forhold til en anden
    // fks. forekommer mc 2 fire gange so ofte som mc 1,
    // mc 3 kun dobbelt så ofte som mc 1
    myRandomMCarray = new Array(\"mc 1\", \"mc 2\", \"mc 3\", \"mc 4\", \"mc 5\",);
    randomIndex = random(myRandomMCarray.length-1);
    randomMC = myRandomMCarray[randomIndex];
    return randomMC;
}
Avatar billede lingoman Nybegynder
13. september 2001 - 16:38 #77
Hej Snuf,

Der gik ged i min mail server det sidste døgn og over 200 mails gået tabt. Nu skulle den være i orden igen :)

Jeg læser lige dine indlæg nu

mvh geo
Avatar billede lingoman Nybegynder
13. september 2001 - 16:45 #78
For at svare på dit sidste spørgsmål først,

erstat med denne kode

function pickRandomMC () {

                          // her kan du selv vægte sansynligheden for at en MC bliver valgt i forhold til en anden
                          // fks. forekommer mc 2 fire gange so ofte som mc 1,
                          // mc 3 kun dobbelt så ofte som mc 1
                          myRandomMCarray = new Array(\"mc 1\", \"mc 2\", \"mc 3\", \"mc 4\", \"mc 5\",);
                          randomIndex = random(myRandomMCarray.length);
                          randomMC = myRandomMCarray[randomIndex];
                          return randomMC;
                      }

Det var min fejl at der stod

randomIndex = random(myRandomMCarray.length-1);

Derfor blev mc4 aldrig valgt og dukkede først op da du tilføjede mc 5

Nu skulle din mc 5 gerne kunne afspille på lige fod med de andre

mvh geo
Avatar billede snuf Nybegynder
13. september 2001 - 16:49 #79
OK.

Det vil jeg prøve ;o)

Hvad med:

onClipEvent (load) {
    //this._visible = false;
}

og:

onClipEvent (load) {
    this._visible = false;
}

-hvor den øverste script-bid står på MC 4, frame 2, og den nederste script-bid står på de tre andre. De to \"//\" får jo den nederste linie til at blive til en kommentering!

Skal jeg bare ignorere det (for det virker jo alligevel)?

/S.
Avatar billede lingoman Nybegynder
13. september 2001 - 16:58 #80
Det virker kun fordi dine MCer er alle tomme i frame 1 hvor der er en stop action. Hvis nogle af de nye film du har tænkt dig at indsætte har noget grafik i frame 1 skall // fjernes, men ellers er de ikke nødvendige.

Man kan vist ikke få lov til at løbe om hjørner med dig, hva\' (c:
Avatar billede snuf Nybegynder
13. september 2001 - 17:03 #81
Heh he..

Jeg har brugt alt for meget tid de sidste par døgn, på at finde ud af sammenhængene på de forskellige scripts. Så det forklarer hvorfor jeg faldt over netop dén.

Men grundlæggende fatter jeg overhovedet ikke dine scripts. De er for avancerede for mig. Jeg er blot glad for at du gør. (Og for at de virker!).

Jeg går på MultiMedieDesignerUddannelsen (2. semester), og vi er netop gået i gang med JavaScripting, som jeg kan se ligner ActionScripting rigtigt meget.

Så der er da måske håb forude!!

Snuf

Avatar billede snuf Nybegynder
13. september 2001 - 17:07 #82
Jeg sender dig lige .SWF-filen af det jeg bakser med, hvis det er OK?. Så kan du se i hvilke rammer dine scripts bliver brugt.

Den er stadig en \"baby\". Men jeg håber - nu hvor det programmeringsmæssige er på plads - at den kan få lov at vokse, og blive rigtig alsidig og \"avanceret\".

/Snuf

Avatar billede nikolajdu Nybegynder
13. september 2001 - 17:08 #83
I Flash 5 blev syntaxen på actionscript ændret til i det store og hele så vidt muligt at ligne javaScript. Til at starte med måske forvirrende for nogle, men i længden et kæmpe plus :-=)
Avatar billede lingoman Nybegynder
13. september 2001 - 17:12 #84
Ja, der er mange ligheder mellem JavaScript og ActionScript, men også forvirrende forskelle. For eks. har begge sprog Eval() funktionen, men ActionScripts Eval() er meget begrænset i forhold til JavaScript som jeg opdagede da Nikolaj stillede et spørgsmål. Der er vist altid plads til mere viden :)

mvh geo
Avatar billede snuf Nybegynder
13. september 2001 - 17:12 #85
Du har fået post  (tror jeg).
Avatar billede lingoman Nybegynder
13. september 2001 - 17:22 #86
Yes, er modtaget og glæder mig til at se nærmere på dit værk når jeg vender tilbage...

mvh geo
Avatar billede lingoman Nybegynder
14. september 2001 - 14:19 #87
Hej Snuf,

Den er sjov :)

Det ville være kanon hvis du kunne indsætte lyde til animationen!

mvh geo
Avatar billede snuf Nybegynder
14. september 2001 - 14:20 #88
Det var også planen. Men et skridt af gangen... :o)

Jeg tør slet ikke tænke på følgekomplikationerne af lyde....!

/Snuf
Avatar billede lingoman Nybegynder
14. september 2001 - 14:28 #89
Det behøver jo ikke blive kompliceret, bare de er en del af dine MCer!
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