Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-10-2009, 10:23   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2009
Beiträge: 1
Bildstörungen bei Tween

Hallo zusammen!

Ich mache einen kleinen Bild-Scroller in AS3. Bei ihrer Bewegung ruckelnd die Bilder leicht und werden horizontal "verschnitten".
Ich habe die Bilder mit TweenMax oder "manuell" bei ENTER_FRAME verschoben, beide Ansätze leiden unter den gleichen Bildstörungen. FpS = 33...

Habe ein kleines Dummy-Projekt hochgeladen, welches das Problem veranschaulicht:
http://waste-management.ch/media/uploads/slidetest.zip

Hättet ihr einen Tipp, wie ich ein flüssiges Scrollen/Tweenen hinbekomme?

Besten Dank!!
Livio

Im Anhang das swf-File und hier noch den AS3-Code:
Code:
package
{
	import flash.display.Sprite;
	import flash.display.MovieClip;
	import flash.display.Stage;
	import flash.events.Event;
	import flash.events.MouseEvent;
	import gs.TweenMax;
	import gs.events.TweenEvent;
	import gs.easing.*;


	public class Test extends Sprite
	{
		private var testBallTween:MovieClip = new MovieClip();
		private var testBallEnterFrame:MovieClip = new MovieClip();
		private var ballSpeed:Number = 20;
		
		public function Test()
		{
			makeBall(testBallTween);
			makeBall(testBallEnterFrame);
			testBallEnterFrame.y =200;
			
			//Verschiebe testBallTween
			tween1();
			
			//Verschiebe testBallEnterFrame
			addEventListener(Event.ENTER_FRAME, onEnterFrameHandler);
		}
		
		private function makeBall(inBall)
		{
			inBall.graphics.beginFill(0x000000);
			inBall.graphics.drawRect(0, 0, 160, 200 );
			inBall.graphics.endFill();
			
			inBall.graphics.beginFill(0x00ff00);
			inBall.graphics.drawRect(160, 0, 20, 200 );
			inBall.graphics.endFill();
			inBall.x = 500;
			addChild(inBall);
		}
		
		private function tween1(e:TweenEvent=null){
			var myTween3:TweenMax = new TweenMax(testBallTween, (1), {x: 0});	
			myTween3.addEventListener(TweenEvent.COMPLETE, tween2);
		}
		
		private function tween2(e:TweenEvent){
			var myTween2:TweenMax = new TweenMax(testBallTween, (1), {x: 550});
			myTween2.addEventListener(TweenEvent.COMPLETE, tween1);
		}
		
		private function onEnterFrameHandler(e:Event)
		{
			testBallEnterFrame.x += ballSpeed;
			if (testBallEnterFrame.x>550){
				ballSpeed *= -1;
			}
			else if(testBallEnterFrame.x<0){
				ballSpeed *= -1;
			}
		}
	}
}
Angehängte Dateien
Dateityp: swf Test.swf (15,2 KB, 11x aufgerufen)

Geändert von Yomadorr (07-10-2009 um 10:26 Uhr)
Yomadorr ist offline   Mit Zitat antworten
Alt 07-10-2009, 20:09   #2 (permalink)
in the boondocks
 
Benutzerbild von shin10
 
Registriert seit: Feb 2006
Ort: Augsburg
Beiträge: 3.498
ne da kannste kaum was machen. du hast da einfach zu starke kontraste - daher das flackern. was flash fehlt ist bewegungsunschärfe und die wirds wohl auch so schnell nicht geben...

wenn du das manuell machen möchtest schau dir den Blurfilter an und stell die xUnschärfe entsprechend der geschwindigkeit ein. ist allerdings sehr rechenintensiv und macht vermutlich nur noch mehr probleme.

mfg

sx
__________________

flintfabrik.de
shin10 ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
as3, bilderscroller, tween

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Flash CS4] transparenz in schriften (motion tween bzw. classic tween) outrage Flash Einsteiger 2 05-08-2009 22:12
in motion Tween einen Shape Tween einrichten? don-ti Flash CS4 Professional 2 29-07-2009 16:48
[Flash CS4] 1. Tween rückwärts abspielen? und 2. Tween mit Grad ° und Länge angeben? Abraxas_07 Flash Einsteiger 1 27-07-2009 21:26
"Bildstörungen" bei Bitmap motion tween... ises ActionScript 1 6 04-09-2006 12:59
Form-Tween und Bewegungs-Tween gleichzeitig Nefertari Flash Einsteiger 12 23-08-2006 10:53


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:46 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele