[flash5] filmpje trilt

Pagina: 1
Acties:

  • pulse80
  • Registratie: Juli 2001
  • Laatst online: 07-03 08:11

pulse80

we weten niks

Topicstarter
hallo,
de inhoud van een flashfilmpje trilt (soort van bibberen) als het heen een weer beweegt. ik weet niet goed hoe ik het moet uitleggen maar het voorbeeld staat hier:
test (93 kb)
weet iemand hoe dit komt?
bvd.

i'm not here this isn't happening


Verwijderd

De welbekende plaatjes-bug van Flash,

zet de _alpha van de plaatjes eens op 99%, als het goed is doet ie het dan niet meer...

Verwijderd

t Kan ook eraan liggen dat je een hogere framerate moet instellen, OF:

het zou ook kunnen dat het aan het tween scriptje ligt, zo te zien gebruik je:
code:
1
2
3
onClipEvent (enterFrame) {
    _x+=(targetx/_x)/8;
}

Als je dit nou ns vervangt door:
code:
1
2
3
4
5
6
7
8
9
10
onClipEvent (enterFrame) {
    if (_root.done!=1) {
      xspeed=(_root.targetx-_x)/8;
      _x+=xspeed;
      if (Math.abs(xspeed)<=0.2) {
        delete xspeed;
        _root.done=1;
      }
    }
}

Als de snelheid nou kleiner wordt dan 0.2 dan wordt de variabele '_root.done' op 1 gezet waardoor de snelheid gelijk 0 wordt, en hij niet nog met een verschil van 0.00002 moet gaan tweenen wat voor de tikjes zorgt...

Als je nou op een knop drukt maak je de variabele '_root.done' weer 0, en targetx de x die ie moet hebben... :)

  • pulse80
  • Registratie: Juli 2001
  • Laatst online: 07-03 08:11

pulse80

we weten niks

Topicstarter
bedankt voor je snelle reactie, ik heb het al eens zonder plaatjes geprobeerd maar dan hou ik hetzelfde, framerate had ik ook al hoger gezet, eveneens zonder resultaat. ik zal je laatstgenoemde oplossing eens proberen :)

i'm not here this isn't happening


Verwijderd

hmm, bij mij doet'ie alles goed :?

  • pulse80
  • Registratie: Juli 2001
  • Laatst online: 07-03 08:11

pulse80

we weten niks

Topicstarter
hmm, bij mij doet'ie alles goed
kijk maar eens goed als ie langzamer gaat lopen nadat je hebt geklikt

i'm not here this isn't happening


Verwijderd

Misschien moet je gewoon even denken aan een andere username :+ ...

  • pulse80
  • Registratie: Juli 2001
  • Laatst online: 07-03 08:11

pulse80

we weten niks

Topicstarter
Misschien moet je gewoon even denken aan een andere username
..want?

i'm not here this isn't happening


Verwijderd

Pulse betekent trillen :? :? :? ....

  • pulse80
  • Registratie: Juli 2001
  • Laatst online: 07-03 08:11

pulse80

we weten niks

Topicstarter
:) haha ik dacht pols(slag)..maar kan idd ook zijn trilling, klopping, tikken, slag, stroomstoot (zie ik in mijn Wolters'ster woordenboek Engels-Nederlands)

i'm not here this isn't happening


  • pulse80
  • Registratie: Juli 2001
  • Laatst online: 07-03 08:11

pulse80

we weten niks

Topicstarter
Ik ben dus geen action script wizard maar dit was mijn scriptje.
kun je me misschien op weg helpen met het implementeren van bovenstaand script?
code:
1
2
3
4
5
6
7
onClipEvent (enterFrame) {  
    Xsquare = _root.menu._x;
    Xdiff = Xpos-Xsquare;
    Xmove = Xdiff/15;
    _root.menu._x = Xsquare+Xmove;
    updateAfterEvent(enterFrame);
}


ik had al wel wat geflanst maar daarmee ging het trillen niet weg.
bvd.

i'm not here this isn't happening


Verwijderd

Waar heb je die clipevent instaan? in een controller mc'tje? Waarom heeft ie het over _root.menu._x?

Naja, hoe ik het in eerste instantie zou doen is 1 globale variabele maken, namelijk _root.targetx.

Met je buttons bepaal je dan de waarde van _root.targetx aan, en in de slider mc zet je dit als acties:
code:
1
2
3
onClipEvent (enterFrame) {
    _x+=(_root.targetx-_x)/15;
}

Dit zou het al wel kunnen oplossen, mocht dat niet zo zijn kun je het nog op deze manier proberen:

De buttons geef je deze acties:
code:
1
2
3
4
5
on (release) {
    _root.done=0;
    // _root.targetx=_x die de slider moet krijgen
    _root.targetx=100;
}

En dan de acties van de slider zelf:
code:
1
2
3
4
5
6
7
8
9
onClipEvent (enterFrame) {
    if (_root.done!=1) {
      xspeed=(_root.targetx-_x)/15;
      _x+=xspeed;
      if (Math.abs(xspeed)<=0.1) {
        _root.done=1;
      }
    }
}

Let op! Bij de laatste zal hij bij een snelheid van 0.1 _x stoppen met tweenen, en dus ook iets van de waarde van _root.targetx afzitten, dit zou vervelend kunnen zijn als je twee dingen heel precies op elkaar wilt laten aansluiten maar het is denk ik niet zoon probleem bij deze slider, naja, enjoy, en als dit niet helpt zou de enige manier kunnen zijn voor mij, dat je even een fla'tje online zet, want dan kan ik het zelf bekijken :) ...

Verwijderd

Op maandag 15 oktober 2001 18:24 schreef Seraph het volgende:
De welbekende plaatjes-bug van Flash,

zet de _alpha van de plaatjes eens op 99%, als het goed is doet ie het dan niet meer...
De scale kan het ook zijn:

_xscale = _yscale = 99;

  • pulse80
  • Registratie: Juli 2001
  • Laatst online: 07-03 08:11

pulse80

we weten niks

Topicstarter
heb alles braaf gedaan maar blijft trillen:
bestand
bedankt iig voor je tijd en moeite.

i'm not here this isn't happening


Verwijderd

Bij mij draait ie gewoon goed hoor!
Waarschijnlijk kan je PC tje het niet helemaal aan.
Misschien de plaatjes een een beetje optimizen!
Frame rate moet ook gewoon wat hoger is altijd beter!

  • pulse80
  • Registratie: Juli 2001
  • Laatst online: 07-03 08:11

pulse80

we weten niks

Topicstarter
heeft geen nut om framerate hoger dan 24 te zetten (kijk maar naar video= 24 fps, alleen film is 25 fps. of je het nou sneller zet maakt voor je ogen toch niet uit. die nemen dat verschil toch niet waar. plaatjes zijn goed zat en als ik ze kwalitatief beter maak wordt de swf ook weer groter.
en mijn putertje hierzo kan het allemaal best aan (1ghz, 384mb) en op mijn G4 heb ik hetzelfde probleem..

i'm not here this isn't happening


Verwijderd

Bij mij start flash5 soms helemaal niet! Klikken op het icoontje en dan maar wachten dat ie verschijnt... Nee hoor! |:(

Verwijderd

Ben ik nou gek, of weet ik niet wat ik met een .ace bestandje aan moet...

  • pulse80
  • Registratie: Juli 2001
  • Laatst online: 07-03 08:11

pulse80

we weten niks

Topicstarter
ow sorry is ingezipt (winace) was ie de helft kleiner.
ik gooi de .fla er wel op


test.fla

i'm not here this isn't happening


  • McVirusS
  • Registratie: Januari 2000
  • Laatst online: 15-09 16:29
Op dinsdag 16 oktober 2001 13:39 schreef Seraph het volgende:
Ben ik nou gek, of weet ik niet wat ik met een .ace bestandje aan moet...
www.winace.com

Verwijderd

Op dinsdag 16 oktober 2001 13:50 schreef McVirusS het volgende:

[..]

www.winace.com
Kee thnx :), kende alleen .rar en .zip...

Verwijderd

Kee als je de Math.abs(xspeed)<=0.2 veranderd in <=0.5 is het trillen op het einde al een stuk minder.

Voor de rest heeft het trillen toch te maken met processor snelheid. Op een Pentium 600 zie ik helemaal geen trillen meer en op een Pentium 300 wel.

En trouwes die clipevent in het eerste keyframe van de timeline van de mc zal niet veel uitrichten hoor ;) ...

  • pulse80
  • Registratie: Juli 2001
  • Laatst online: 07-03 08:11

pulse80

we weten niks

Topicstarter
ik zie het (eerste frame) :)
hartstikke bedankt iig.
tof

i'm not here this isn't happening

Pagina: 1