Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01-02-2009, 16:11   #16 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Servus Decrone
Hab mir nicht alles angeguckt
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 11-03-2009, 16:02   #17 (permalink)
flashen-lehr
 
Benutzerbild von michey
 
Registriert seit: Dec 2004
Ort: CH, Europa
Beiträge: 1.688
Hi
Habe den liebenswürdigerweise von Decrone+Rusty perfektionierten Diascroller
zum einem vertikalen Scroller umgebaut und würde gerne wissen, ob es möglich ist bei rollover eines mcs, diesen Stage-zentriert oder so anzuhalten dass nur dieser und zwar ganz, sichtbar ist.

Edit
Code dazu:

PHP-Code:
//@Decrone 2007------------------------------------------------------------------------------------
//Einstellungen für den Bilder Slider
var posY:Number                 0;    // Startposition _x für den Bilder Slider
var posX:Number                 Stage.width/2;    // Startposition _y für den Bilder Slider
var abstand:Number             2;    //Abstand zu den Einzelbilder
var bild_anzahl:Number         5;    //Anzahl der Bilder die geladen werden sollen
var speed:Number            0.04;    //Geschwindigkeit. Änderungen nur im zweistelligem Bereich!
var mc_Name:String            "mc";

var 
titel_Array:Array = new Array("Freundin""Peter""New York""Kobold""Coming Soon");
var 
inhalt_Array:Array = new Array();
inhalt_Array[0] = "Hier haben wir die Freundin von Spiderman und sie weiss es noch garnicht";
inhalt_Array[1] = "Peter weiss noch nichts von seinem Glück das er von einer Spinne zum Spiderman gemacht wird";
inhalt_Array[2] = "Spiderman auf den Dächern von New York immer im Einsatz für die Gerechtigkeit und das Gute";
inhalt_Array[3] = "Dies ist sein Gegenspieler der Kobold und er hat es in sich was Ausdauer und Kraft betrifft";
inhalt_Array[4] = "Spiderman diesen Sommer in allen guten Kinos";

//-----------------------------Der Code sollte mit Bedacht verändern werden!----------------------------------
var anfang:Number         0;
var 
endeY:Number        Stage.height;
var 
endeX:Number        Stage.width;

function 
positionVertical (){
    var 
bc:MovieClip this.createEmptyMovieClip("bildContainer"this.getNextHighestDepth());
    
//this.attachMovie("mask", "mask", this.getNextHighestDepth());
    
mask.cacheAsBitmap true;
    
bc.cacheAsBitmap true;
    
bc.setMask(mask);
    for(var 
i:Number 0;i<bild_anzahli++){
        var 
mc:MovieClip bc.attachMovie(mc_Name+(i+1), mc_Name+ibc.getNextHighestDepth());
        
mc.info_text.text mc._name;
        
mc.id i;
        
mc.alpha_id 50;
        
mc._y = (endeY mc._height/2) - ((abstand mc._height) *i);
        
mc.onRollOver = function(){
            
this.alpha_id 100;
            
        }
        
mc.onRollOut = function(){
            
this.alpha_id 50;
        }
        
mc.onRelease = function(){
            
trace(this+" wurde geklickt");
            
trace("Titel: "+titel_Array[this.id]+"\n"+"Inhalt: "+inhalt_Array[this.id]+"\n");
            
//Hier script rein was passieren soll wenn geklickt wird
        
}
        
//--------------------------|
        
bc._y posY;             //|
        
bc._x posX;
        
mask._y bc._y           //}Positionieren (Container in dem die Bilder liegen und die Maske)
        
mask._width Stage.width;//|
        
mask._x Stage.width/2   //|
        //------------------------//|
    
}
    
bc.onEnterFrame = function(){
        if(
_ymouse>this._y-this._height/&& _ymouse<this._y+this._height/2){
            for(var 
i:Number=0i<bild_anzahli++){
                var 
mc:MovieClip this[mc_Name+i];
                
mc._alpha +=(mc.alpha_id-mc._alpha)/6.0;    
                
mc._y Math.round(mc._y+((endeY/2) - _ymouse) * speed);
                if (
_ymouse endeY/2){
                    
mc._y endeY mc._height/mc._y -= (abstand mc._height)* bild_anzahl null;//Schleife
                
}
                if (
_ymouse endeY/2){
                    
mc._y anfang mc._height/mc._y += (abstand mc._height)* bild_anzahl null;//Schleife
                
}
            }
        }
    }
};
this.positionVertical(); 
Angehängte Dateien
Dateityp: fla fsdiascroll_neu_m.fla (35,5 KB, 25x aufgerufen)
__________________
michey

Geändert von michey (12-03-2009 um 11:34 Uhr)
michey ist offline   Mit Zitat antworten
Alt 12-03-2009, 13:15   #18 (permalink)
flashen-lehr
 
Benutzerbild von michey
 
Registriert seit: Dec 2004
Ort: CH, Europa
Beiträge: 1.688
evtl. eine boolsche variable fur die mcs und innerhalb des enterframes if statements und da an der position ferkeln?
Versucht und nicht gelungen...

Edit:
ich glaube in der fla ist im rollover event noch ein zu löschender Rest von meinen kümmerlichen Versuche, ansonsten funzt es perfekt...
__________________
michey

Geändert von michey (12-03-2009 um 16:54 Uhr)
michey ist offline   Mit Zitat antworten
Alt 17-02-2011, 20:05   #19 (permalink)
Neuer User
 
Registriert seit: Aug 2008
Beiträge: 6
Hallo zusammen,

das Thema hier ist zwar schon was älter - aber das Menü ist einfach genial. Hab es jetzt für meine Ansprüche angepasst.

Ein Problem hab ich noch:
Wie kann ich die Movieclips, die in die Galerie geladen werden per AS ansprechen?

Genauer: ich möchte mit einer Schaltfläche, die auf der Hauptzeitleiste liegt einen Movieclip, z.B. mc1, ansprechen um, sagen wir einfach, den Alphawert zu ändern...

Wär super, wenn mir da jemand helfen könnte!! Danke!
Freshkaese 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 18:16 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele