vinTagesworld Flash forum

Stel zelf een vraag in het flash forum!


willekeurige tween maken.
blokje door W0utah op 01-04-07 om 13:26
Hallo, ik heb een tekstvak, maar ik wil dat het op mijn scherm een willekeurige route volgt.

Ik wil ook graag de snelheid kunnen instellen.


Heeft iemand een idee hoe ik dit kan doen?

 


Reply
blokje door vinTage op 01-04-07 om 13:36
Gebruik de random motion tutorial of anders de tween class.

Let wel dat je het font moet embedden anders zie je geen fonts in het textvak

 
Reply
blokje door W0utah op 01-04-07 om 13:38
Ik zou liefst met zo'n tweenclass werken, maar daar kan ik nog niet zo goed aan uit.

 
Reply
blokje door vinTage op 01-04-07 om 14:11
actionscript code

import mx.transitions.Tween;
eindpos = 400;
beweeg = new Tween(tekstVak, "_x", linear, 0, eindpos, 2, true);

//new Tween(instance, propertie, animType, delay, eindpunt, tijdsduur, over frames OF tijd (bool))
 


Als hij nonstop moet bewegen kan je onMotionFinished gebruiken om weer iets anders te doen.

actionscript code


import mx.transitions.Tween;
eindpos = 400;
beweeg = new Tween(tekstVak, "_x", linear, 0, eindpos, 2, true);
beweeg.onMotionFinished = function() {
     //andere tween richting ofzo
};

 



laatst ge-edit op: 01-04-07 om 14:12
Reply
blokje door W0utah op 01-04-07 om 14:21
doe ik nu iets fout ofzow?

ik heb dit vanboven in mijn as staan:

actionscript code

import mx.transitions.Tween;
ar woordEindPos:Number = 100;
 


dan heb ik deze functie
actionscript code

function moveWoord() {
  //new Tween(instance, propertie, animType, delay, eindpunt, tijdsduur, over frames OF tijd (bool))
  beweeg = new Tween(woord, "_x", linear, 0, woordEindPos, 2, true);
}
 


deze wordt gestart door een andere functie

krijg ik een heel foutmelding:
quote :

**Error** /Users/WoutR/Library/Application Support/Macromedia/Flash 8/en/Configuration/Classes/mx/transitions/Tween.as: Line 15: There is no method with the name 'OnEnterFrameBeacon'.
static var __initBeacon = OnEnterFrameBeacon.init();

**Error** /Users/WoutR/Library/Application Support/Macromedia/Flash 8/en/Configuration/Classes/mx/transitions/Tween.as: Line 16: There is no method with the name 'BroadcasterMX'.
static var __initBroadcaster = BroadcasterMX.initialize (Tween.prototype, true);

**Error** /Users/WoutR/Library/Application Support/Macromedia/Flash 8/en/Configuration/Classes/mx/transitions/Tween.as: Line 148: There is no method with the name 'OnEnterFrameBeacon'.
OnEnterFrameBeacon.init();

**Warning** Scene=Scene 1, layer=Actions, frame=1:Line 83: There is no class or package with the name 'mx.transitions' found in package 'mx'.
beweeg = new Tween(woord, "_x", linear, 0, woordEindPos, 2, true);

Total ActionScript Errors: 4 Reported Errors: 4



 
Reply
blokje door vinTage op 01-04-07 om 14:37
Je hebt de tweenclass niet ? Die errors heb ik iig nog noot gezien.

hiero dan

laatst ge-edit op: 01-04-07 om 14:38
Reply
blokje door W0utah op 01-04-07 om 14:54
waar moet ik dat bestande pasten?

edit: kan je niet heel jou map mvan classes online zetten?
Ik heb die map zelf niet

laatst ge-edit op: 01-04-07 om 14:56
Reply
blokje door Dude op 01-04-07 om 15:01
Hier:
quote :

C:\Program Files\Macromedia\Flash 8\en\First Run\Classes\mx\transitions

Dan zie je deze map als het goed is:
http://img508.imageshack.us/img508/9534/magwegdo5.jpg
In die map dat bestand van vintage:
http://www.vintagesworld.be/zooi/MovieclipTween120.mxp

 
Reply
blokje door W0utah op 01-04-07 om 15:08
ah, het is gelukt, ik dacht dat het ergens in configuration moest staan.

Bedankt Dude en Vintage

edit: kan je ook de beginpositie vastleggen?
Want ik doe eerst dit:
this.createTextField("woord", 1, 100, 100, 100, 100);

en dan voer ik de functie uit die het laat beewegen, maar hij vertrekt altijd vanuit de linkerbovenhoek

EDIT: al gevonden, dat was blijkbaar die delay in je voorbeeld

laatst ge-edit op: 01-04-07 om 17:22
Dit topic is gesloten.