Archief - FLASH: setInterval ID meegeven naar andere functie

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

iamdesign

Legacy Member
Hoy,

ik zou via setInterval een functie moete aanroepe, die een object elke 500 miliseconden verplaatst... nu als dit object aankomt op bepaalde x positie dan zou de interval gecleared moete worde.

is het mogelijk om die ID op een of andere manier mee te zenden, want op elke manier dat ik al probeerde lukte het niet.

Dit is men code

PHP:
public function maakDetail(arrWorkIn:Array)
	{
		this.arrWork = arrWorkIn;
		//trace("In de klasse detail: " +  this.arrWork.titel);
		detail_kader = container.attachMovie("work_detail", "detail" + container.getNextHighestDepth(), container.getNextHighestDepth());
		detail_kader._x = 980;
		detail_kader._y = 90;
		
		transitieKader = setInterval(kaderEnter, 500, detail_kader)
				
	}

private function kaderEnter(kader:MovieClip)
	{
		
	
		if(kader._x > 700)
		{
			kader._x -= 50;
		}
                 else
                 {
                 clearInterval(????)
                   }
		
	}

ik heb al een private var bovenaan aangemaakt die het nummer zou moete onthoude, maar zo lukte het ook niet :-/

iemand plz? :)

Breen

Legacy Member
Code:
transitieKader = setInterval(kaderEnter, 500, detail_kader,transitieKader) 


              
    } 

private function kaderEnter(kader:MovieClip,id:Number)


Zoiets?

Breen

Legacy Member
raar dat je de movieclip kan meegeven, maar die nummer dan niet :s

je kan altijd nog:

_global.transitieKader = transitieKader


en dan in je interval functie terug aanspreken met _global :).

niet de meeste elegante oplossing.

iamdesign

Legacy Member
orez zei:
waarom gebruik je geen onEnterFrame voor je animatie?



omdat ik een hakkele animatie moet hebben :p en geen smoothe, maar kan men fps niet droppen omdat ergens anders in de site ik hier wel gebruik van moet maken :)

dêsh'

Legacy Member
iamdesign zei:
maar kan men fps niet droppen omdat ergens anders in de site ik hier wel gebruik van moet maken
Als f9 uit is gaan we hier wel gebruik kunnen van maken. Zit namelijk een functie in voor dynamische fps. (stage.frameRate) :) Ben je nu natuurlijk niets mee maar soit, ter info ;)

Breen

Legacy Member
iamdesign zei:
omdat ik een hakkele animatie moet hebben :p en geen smoothe, maar kan men fps niet droppen omdat ergens anders in de site ik hier wel gebruik van moet maken :)

Code:
var frameInterval:Number = 5 //1 keer om de 5 frames
var count:Number = 0
target.onEnterFrame = function()
{
     if (count >= frameInterval)
     {
          //execute your code
          count = 0;
     }
     else
     {
          count++;
     }
}

blaZe

Legacy Member
of via fuse werken?

www.mosessupposes.com (als url verkeerd is, google op deze naam of op fuse tweenclass)

daar kan je makkelijk je animatie/tween met enkele parameters editeren, callback doen als de animatie done is, laten lopen, reversen

shitload aan mogelijkheden :)
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan