| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #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;
}
}
}
} Geändert von Yomadorr (07-10-2009 um 10:26 Uhr) |
| | |
| | #2 (permalink) |
| in the boondocks 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 |
| | |
![]() |
| Lesezeichen |
| Stichworte |
| as3, bilderscroller, tween |
| Themen-Optionen | |
| Ansicht | |
| |
Ä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 |