Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-02-2006, 14:56   #1 (permalink)
flashen-lehr
 
Benutzerbild von michey
 
Registriert seit: Dec 2004
Ort: CH, Europa
Beiträge: 1.688
Tiefenswitch

Ich möchte --diese Navi hier-- um Submenus erweitern, die auf die gleiche Art rein/rausgehen und wenn man von einem Submenu wieder auf ein Hauptmenupunkt geht, soll dass ebenfalls so weitergehen.

Kann ich hierfür das Script aus der Hauptzeitleiste heraus, dazu verwenden und erweitern?(es müssen Buttons angesprochen werden können die aber erst mit attachMovie geladen werden)
Muss damit es funktioniert, noch eine weitere zusätliche Tiefe definiert werden?

PHP-Code:
#include "lmc_tween.as"
//
// set our variables
_global.prop = new Object ();
prop._root;
prop.array = [];
prop.cur 0;
prop.depth1 100;
prop.depth2 101;
prop.depth3 102;
prop.ypos 40;
prop.spos = -550;
prop.lpos 0;
prop.rpos 550;
prop.epos = -550;
//
// create all onRelease handlers
for (var 18i++) {
    
this["btn" i].onRelease = function () {
        var 
num Number (substring (this._name44));
        if (
prop.cur != num) {
            
prop.cur num;
            if ((
prop.r.getInstanceAtDepth (prop.depth1) == undefined) && (prop.r.getInstanceAtDepth (prop.depth2) == undefined)) 
            {
                empty (
num);
                return;
            }
            if ((
prop.r.getInstanceAtDepth (prop.depth1) == undefined) && (prop.r.getInstanceAtDepth (prop.depth2) != undefined)) 
            {
                
one (num);
                return;
            }
            if ((
prop.r.getInstanceAtDepth (prop.depth1) != undefined) && (prop.r.getInstanceAtDepth (prop.depth2) != undefined)) 
            {
                
full (num);
                return;
            }
        }
    };
}
// 
// function: when the stage is empty
function empty (mc) {
    
prop.r.attachMovie ("section" mc"section" mcprop.depth2);
    
prop.r["section" mc]._x prop.spos;
    
prop.r["section" mc]._y prop.ypos;
    
prop.r["section" mc].tween("_x",prop.lpos1"easeoutExpo");
    
mx.transitions.TransitionManager.start(prop.r["section" mc], {type:mx.transitions.Fadedirection:0duration:4easing:mx.transitions.easing.Regular.easeOut});
    
prop.array[0] = mc;
    
enable(mc)
}
//
// function: when the stage has one mc on stage
function one (mc) {
    
prop.r[prop.array[0]].swapDepths (prop.depth3);
    
    
prop.r["section" prop.array[0]].tween("_x",prop.epos1"easeoutExpo");
        
mx.transitions.TransitionManager.start(prop.r["section" prop.array[0]], {type:mx.transitions.Fadedirection:1duration:1easing:mx.transitions.easing.Regular.easeOut});
    
    
prop.r.attachMovie ("section" mc"section" mcprop.depth1);
    
prop.r["section" mc]._x prop.spos;
    
prop.r["section" mc]._y prop.ypos;
    
prop.r["section" mc].tween("_x",prop.lpos1,"easeoutExpo",1.5);
    
    
mx.transitions.TransitionManager.start(prop.r["section" mc], {type:mx.transitions.Fadedirection:0duration:4easing:mx.transitions.easing.Regular.easeOut});
    
    
prop.array[0] = mc;
    
enable(prop.array[1], prop.array[0])
}
//
// function: when the stage if full
function full (mc) {
    
    
prop.r["section" prop.array[0]].swapDepths (prop.depth2);
    
    
prop.r["section" prop.array[0]].tween("_x",prop.epos1"easeoutExpo");
    
mx.transitions.TransitionManager.start(prop.r["section" prop.array[0]], {type:mx.transitions.Fadedirection:1duration:1easing:mx.transitions.easing.Regular.easeOut});
    
prop.r.attachMovie ("section" mc"section" mcprop.depth1);
    
prop.r["section" mc]._x prop.spos;
    
prop.r["section" mc]._y prop.ypos;
    
prop.r["section" mc].tween("_x",prop.lpos1"easeoutExpo",1.5);
    
mx.transitions.TransitionManager.start(prop.r["section" mc], {type:mx.transitions.Fadedirection:0duration:4easing:mx.transitions.easing.Regular.easeOut});
    
prop.array[1] = prop.array[0];
    
prop.array[0] = mc;
    
enable(prop.array[1], prop.array[0])
}
//
// funciton: enable on screen button
function enable(mc1mc2){
    
prop.r["section" mc1].onRelease = function () {
        
trace("Hi, I'm Section " mc1);
    }
    
prop.r["section" mc2].onRelease = function () {
        
trace("Hi, I'm Section " mc2);
    }

Bin dankbar für jede weiterführende Hilfe.
__________________
michey
michey ist gerade online   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 10:38 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele