Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 10-03-2005, 23:50   #1 (permalink)
neuling
 
Registriert seit: Aug 2004
Beiträge: 198
Schwung in die Sache bringen

Hallo

Bei meiner portfolioseite habe ich eine funktion eingaubt die reingeladen bilder zentriert und einen rahmen rundum macht beim wechseln der bilder wird der rahmen skaliert und verschoben( falls das jetzt nicht klar sein sollte man kann sichs auf www.clemenskogler.net.tf anschauen). Da dieses mein erstes größeres Flashprojekt hab ich einfach drauflosprogrammiert und mich gefreut daß es überhaupst funktioniert. Ich möchte jetzt versuchen daß ganze etwas dynamischer zu machen indem ich die bewegung die ja jetzt linear ist mit einem motionease versehe also schnell am anfang langsam am schluss ihr kennt das sicher.
leider komme ich nicht mehr weiter weil ich einfach zu wenig Erfahrung mit Programmierung habe. Außerdem frage ich mich wie ich die Geschwindigkeit des Codes optimieren könnte, würde das Zusammenlegen in eine Funktion etwas nützen?
Bin dankbar für alle Hinweise

mfg
Clemens



also die Funktion zum Skalieren



PHP-Code:
sx 123654;
// ohne dem sx gings vorher nicht war mehr so eine trial und error-gschicht 

function scale(ziel,swidth,sheight,szeit
{

swidth swidth ziel._width;
sheight sheight ziel._height;

var 
framescale 0;
this.createEmptyMovieClip("tempscale",sx++);

this.tempscale.onEnterFrame = function() {

    
    
framescale++;
    
ziel._width += (swidth szeit) ;
ziel._height += (sheight szeit) ;

///Marker Ecken etc platzieren
        
                
_root.breit ziel._width;
        
_root.hoch =  ziel._height;    
        
_root.bildcontainer.abdeckunten._y =_root.hoch -4;
        
_root.bildcontainer.abdeckrechts._x =_root.breit +15;
        
_root.untermenu._x Math.floor(_root.bildcontainer._x);
        
_root.untermenu._y Math.floor(_root.bildcontainer._y+_root.bildcontainer.rahmen1._height);
//  da wird normal noch ein bißchen mehr positioniert wegen der runden Ecken tut aber nichts zur Sache
        



if (framescale >= szeit)

                 {
                    
                    
                
delete this.onEnterFrame
                  
}; // end if
    
}; //endEnterframe
    
}; //end Function 
und die zum Verschieben

PHP-Code:
function transfer(ziel,x,y,zeit
{
//trace("transfer enterframe einaml");
ziel._x;
ziel._y;
var 
frame 0;

ziel.onEnterFrame = function() {
////trace(frame);
    
    //trace("this"+ frame);
    
frame++;
ziel._x += (zeit) ;
ziel._y += (zeit) ;
    
    if (
frame >= zeit)
                 {
                
delete this.onEnterFrame
                  
}; // end if
    
    
}; //endEnterframe
    
}; //end Function 

Geändert von Clemenses (10-03-2005 um 23:54 Uhr) Grund: vertippt
Clemenses ist offline   Mit Zitat antworten
Alt 11-03-2005, 00:17   #2 (permalink)
Nix Wisser
 
Benutzerbild von nullidee
 
Registriert seit: May 2003
Ort: Würzburg, Kleinstadt
Beiträge: 3.510
würde jetzt zwar gern was dazu schreiben, bin aber noch beim anschauen deiner Seite,

die Anis sind viel zu langsam, oder mein Computer spinnt,
kann man eigentlich wenn man auf anderen Menüpunkt klickt,den auch laden? der will der erst den anderen fertigladen, der andere steht aber bei 74%.
Bei den Buttons unten gehen 3 Fades nicht mehr zurück,
liegt wahrscheinlich an meinem Rechner.
__________________
nullidee

Abakus GT 10² Kugeln - 80"Leinwand - CARAN D´ACHE SUPRACOLOR®
nullidee ist offline   Mit Zitat antworten
Alt 11-03-2005, 00:29   #3 (permalink)
neuling
 
Registriert seit: Aug 2004
Beiträge: 198
hängenbleiben dürften die rollovers nicht, hab ich jedenfalls selber noch nicht gesehen daß die preloaderbar sache der rollovers nicht zurückgesetzt wird wenn man mitten im laden ist müßte ich auch mal richten .
Insgesamt gibt es einige performanceprobleme ich habs ja auf geratewohl und ohne erfahrung gemacht unloadmovie zb hab ich erst heute entdeckt (und bringt was !);

mfg
Clemens
Clemenses 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 05:16 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele