Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-08-2006, 20:56   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2006
Beiträge: 31
scrollen gleitend

hallo,

scrolle einen mc; funktioniert aber nur bei jeden klick einmal. wie kann ich (auf einfache weisse) das ganze gleitend machen, ohne einen bewegungstween zu verwenden, weil sich die breite durch xml-daten ändert.

danke

Code:
on (press) {
	mc_bandauswahl.mc_bands._x+=150
}
mavi.23 ist offline   Mit Zitat antworten
Alt 20-08-2006, 21:44   #2 (permalink)
alte pfeife
 
Benutzerbild von muschko
 
Registriert seit: May 2003
Ort: Kassel
Beiträge: 1.222
hier gibt unmengen an scrollern im forum einfach mal die suchfunktion benutzen
muschko ist offline   Mit Zitat antworten
Alt 20-08-2006, 21:54   #3 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
PHP-Code:
import mx.transitions.Tween;
import mx.transitions.easing.*;
var 
mc:MovieClip mc_bandauswahl.mc_bands;
new 
Tween(mc"_x"Regular.easeInOutmc._xmc._x 1502true); 
Mehr dazu verrät dir deine Flashhilfe...
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 20-08-2006, 21:55   #4 (permalink)
class public{}
 
Benutzerbild von public
 
Registriert seit: Feb 2004
Ort: dessau
Beiträge: 1.406
zb so

PHP-Code:
function sliding($targetMC$prop$target$steps) {
    function 
interval() {
        var 
diff $target-$targetMC[$prop];
        
$targetMC[$prop] += diff/$steps;
        
updateAfterEvent();
        if (
Math.abs(diff)<1) {
            
$targetMC[$prop] = $target;
            
clearInterval(id);
        }
    }
    var 
id setInterval(interval20);
}
//sliding(deinMC, property,zielWert,steps)
sliding(test_mc"_x"40016);
sliding(test_mc"_y"4008);
sliding(test_mc"_alpha"1018); 
oder als klasse

PHP-Code:
class SimpleSlide {
    public var 
onSlideComplete:Function;
    function 
SimpleSlide($obj:MovieClip$prop:String$begin:Number$end:Number$steps:Number) {
        
this.sliding($obj$prop$begin$end$steps);
    }
    public function 
sliding($obj:MovieClip$prop:String$begin:Number$end:Number$steps:Number):Void {
        
$obj[$prop] = $begin;
        function 
interval(c) {
            var 
diff:Number $end-$obj[$prop];
            
$obj[$prop] += diff/$steps;
            
updateAfterEvent();
            if (
Math.abs(diff)<1) {
                
$obj[$prop] = $end;
                
clearInterval(id);
                
c.onSlideComplete();
            }
        }
        var 
id setInterval(interval20this);
    }

aufruf

PHP-Code:
var slide:SimpleSlide = new SimpleSlide(test_mc"_x"8004008);
slide.onSlideComplete = function() {
    
trace("klappt");
}; 

Geändert von public (20-08-2006 um 22:31 Uhr)
public ist offline   Mit Zitat antworten
Antwort

Lesezeichen

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



Alle Zeitangaben in WEZ +1. Es ist jetzt 06:17 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele