Avatar billede sun Nybegynder
02. januar 2001 - 13:50 Der er 22 kommentarer og
1 løsning

Speed op og ned, kan man lave om på fps fra ens flash movie?

Kan man lave om på fps fra ens flash movie?
Jeg tror ikke man kan, men måske kan man lave noget så den kun spiller hver 2. frame.
Så kan man lave ens movie meget lang og når den så spiller hver 4. frame er det normalt, (>4 er er fast) (<4 er slow)
Men jeg vil ikke gøre det med en masse keyframe´s med \"if speed = x  goto...\" I ved hvad jeg snakker om!

Håber der en som har et svar, men tror det i ikke...

SUN:)
Avatar billede allandk Nybegynder
02. januar 2001 - 13:58 #1
Prøv med en FSCommand at sætte værdien til henh. 12 og 24 i hver sin frame.

ab:)
Avatar billede sun Nybegynder
02. januar 2001 - 14:30 #2
allanDK, jeg tror du er lidt galt på den, for det først vil jeg helst havde det sådan at den spiller hver 2. og ikke at gå op til 24 fps, hvis din pc ikke er super, kan den jo ikke køre så meget.

Jeg tror eller ikke jeg er med på hvordan man lige skulle gøre det med FSCommand, hvis den skal køre i alle bowsers.

SUN =|:)
Avatar billede diktator Nybegynder
02. januar 2001 - 14:34 #3
Her er der en der leger med hastigheder, men det er ren actionsscript og ikke noget med fps at gøre ... måske kan du bruge noget derfra til inspiration? :•)
http://www.flashkit.com/movies/Effects/Other/Supersli-Uri_Gola-458/index.shtml
/D!ktator.dk
Avatar billede sun Nybegynder
02. januar 2001 - 14:53 #4
Diktator.dk jeg har prøvet at se på den før jeg skreve her, har du set på den?

jeg tror ikke den er noget som jeg kan bruge til noget, den virker kun til noget som har et loop, men jeg ved det ikke helt...

så måske eller Controli-Clayton_-2860 på flashkit
men den kan jeg se at der skal være en del keyframe med stop i, og der er over 2000 frame i min file så det går ikke!

SUN =)
Avatar billede sun Nybegynder
02. januar 2001 - 15:00 #5
Måske skulle det være sådan noget her!
tellTarget (\"_root\") {
    gotoAndPlay (Number(_currentframe)+Number(/:speed));
}
og så en buttom som lave om på \"speed\"

SUN :/)
Avatar billede diktator Nybegynder
02. januar 2001 - 15:34 #6
Jeg forstår ikke helt hvor du vil hen med, at  f.eks. springe 2 frames over??  Jo din film er blevet dobbelt så hurtigt, men det er også kun halvdelen af filmen der bliver vist...

Prøv at beskrive dit projekt lidt mere detaljeret, måske findes der en bedre løsning...
Avatar billede sun Nybegynder
02. januar 2001 - 16:04 #7
Du har helt ret Diktator =) det var også det jeg kom frem til.
Hvis vi har en movie og vi vil havde speed up kan man hvis kun gøre 2 ting, vi kan lave en movie hvor vi sætter fps op.
Dette vil gøre at man ikke kan køre det på en gammel pc da den nok ikke kan køre 24 - 48 fps.
Vi kan også gøre det sådan at vi springe 1-2 frame´s over men som du skriver vil vi kun se halvdelen af filmen.

Jeg har meget grafik i min movie og en del text, og den er på ca. 2 min der kan være noget som den der se på den ikke vil se på så kan han køre frem med 2 speed til det næste..

Og det skal virker som om det er en video =)

Det skal kunne gøre så let at jeg ikke skal lave meget om på min movie.

SUN ;)
Avatar billede diktator Nybegynder
03. januar 2001 - 08:58 #8
Du kan evt. lave et delay på dine frames i form af en subrutine. Hvis du så sætter din fps rimeligt højt, kan du med dit delay \'bremse\' filmen så den kører \'normalt\'  På din film kan du sætte en \'vis hurtig\' knap, der  nulstiller dit delay og viser din film som angivet i fps.  Kan du følge mig?

/D!ktator.dk
Avatar billede sun Nybegynder
03. januar 2001 - 10:39 #9
Diktator> jeg tror måske dette med delay er rigitg, jeg prøver lige at lave nogle test.
Jeg ved ikke om det kommer til at virke i flash 4,

jeg vil lavde et delay sådan her...
i en keyframe skriver jeg:

stop ();
tellTarget (\"/delaytarget\") {
    delay = \"1000\";
}

og i mit movieclip(delaytarget) som ogsaa er i min keyframe:

keyframe´s
1.  time = getTimer();

3.if (Number(getTimer())>Number(Number(time)+Number(delay))) {
    tellTarget (\"../\") {
        nextFrame ();
        play ();
    }
} else {
    prevFrame ();
    play ();
}

Eller kan jeg gøre det på en mere rigitg måde?

SUN &-)
Avatar billede diktator Nybegynder
03. januar 2001 - 10:54 #10
Øjeblik :: Jeg bakser lige et eksempel sammen ....
Avatar billede sun Nybegynder
03. januar 2001 - 11:23 #11
ok,
eller jeg kunne måske også gøre det med dette scrip fra

http://www.flashkit.com/movies/Scripting/Other/Emulatio-Evgeniy_-2733/index.shtml

jeg er ikke en haj til Scripting.



function setTimeOut(funcString,timeOut,inOut){
var McTimeOut = _root.MySTM;

if(inOut){

var tmpArr = new Array();
tmpArr = funcString.split(\"(\")
var funcLink = eval(tmpArr[0]);
var funcArgs = tmpArr[1];
funcArgs = funcArgs.substr(0,funcArgs.length - 1);
var tA = new Array();
tA = funcArgs.split(\",\");
funcLink(tA[0],tA[1],tA[2],tA[3],tA[4],tA[5],tA[6],tA[7],tA[8],tA[9]);

}else{

McTimeOut.n++;
McTimeOut.STM.duplicateMovieClip(\"STM\"+McTimeOut.n,McTimeOut.n);

var newTarg = McTimeOut[\"STM\"+McTimeOut.n];

if(typeof(timeOut)==\"string\"){
timeOut = Number(timeOut);
newTarg.frame = true;
}else{
newTarg.time = getTimer();
}

newTarg.funcString = funcString;
newTarg.timeOut=timeOut;
}

}

function newSound(id,volume){
mySound = new Sound;
mySound.attachSound(id);
if(arguments[1]>0){
mySound.setVolume(volume);
}
mySound.start();
setTimeOut(funcString,timeOut);
   
}

timeOut=\"\";
varMcSec=\"\";

SUN :p
Avatar billede diktator Nybegynder
03. januar 2001 - 11:26 #12
Ja, der er mange måder at gøre det på... Jeg har lavet et eksempel her:
http://diktator.dk/diktator/zamples/OlieTanker.html

Avatar billede sun Nybegynder
03. januar 2001 - 12:29 #13
diktator>Meget nice, men diktator kan jeg se fla flien. Jeg ved ikke om når den laver fast play, kan køre det på en gammel pc.

Avatar billede diktator Nybegynder
03. januar 2001 - 12:55 #14
Når den kører fast play, kører den i realiteten normal play. Dvs. at fast play altid vil være påvirket af den enkelte computers hastighed osv. I dette eksempel er det kun mainTimelinen der er forsinket. MovieClips kører frit efter fps.

Du må gerne se fla’sen, stik mig din e-mail, så sender jeg den.
Avatar billede diktator Nybegynder
03. januar 2001 - 13:01 #15
OBS. den er lavet i Flash 5 !!
Avatar billede sun Nybegynder
03. januar 2001 - 13:06 #16
Johan@cassias.dk

sun \\|/
  (@ @)
-ooO-U-Ooo----
Avatar billede diktator Nybegynder
03. januar 2001 - 13:49 #17
Sendt ::
Avatar billede sun Nybegynder
03. januar 2001 - 14:58 #18
Som jeg skrev oppen i topen går det ikke at der skal være en del keyframe med scrip i når jeg har ca. 2000 keyframes. den file du har sendt mig kommer op på 21 k hvis jeg skulle havde det i 2000 frames. :-(
og ikke nok med det virker det ikke i flash 4, men det kunne jeg nok lave om på.

den har også kun 2 speed, normalt og fast. jeg kan ikke se hovrdan jeg skal kunne gøre sådan at den gå langsom.

men du har givet min en ide med det der delay som jeg vil kigge mere på, så jeg ville ikke afvis dit svar..
SUN 8-)
Avatar billede sun Nybegynder
03. januar 2001 - 15:00 #19
UPS
havde ikke set at du havde skrevet at den var til flash 5

SUN ;|
Avatar billede diktator Nybegynder
03. januar 2001 - 15:07 #20
Som jeg også skrev i mailen, kan du scripte dig ud af det med, at henvise til subrutinen.
Du skal simpelthen lave et loop der aflæser din nuværende frameplacering og anvise til din subrutine....

Med hensyn til speed, er det en smal sag at sætte flere forskellige hastigheder på. Det er blot at ændre på variblen; \'Olie\'

Det kan sagtens laves i 4’eren, den arbejder jeg bare ikke lige i  pt.
Avatar billede sun Nybegynder
03. januar 2001 - 15:29 #21
diktator> sorry, jeg har haft en del at lave på jobbet, så jeg ikke så at du havde skrivet et svar på din ting som jeg skrev før. i din e-mail.
Jeg kan nok også selv lave den om til flash 4. Det jo kun det der root_ som ikke virker i 5

Men jeg tror ikke jeg har tid til at kigge på det mere i dag, så jeg vil skrive mere imorgen..

Hygge SUN %)
Avatar billede diktator Nybegynder
03. januar 2001 - 15:37 #22
Helt fint, det er snart fyraften 3-)
Hygge
/D!ktator
Avatar billede sun Nybegynder
04. januar 2001 - 16:50 #23
Jeg har opgivet at lavde det på den måde..
og gået en helt anden vej med en ide jeg fik med delay... Diktator takker for din tid og accepter dit svar. da du har være en del hjælp med hvordan man kunne gøre!


SUN, 8p
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