Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-06-2011, 20:19   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2011
Beiträge: 8
Unhappy Hilfe: Action Script überblendet mein Navigationsmenu!

Hallo Flashler.

Ich bin an einem animierten Banner basteln. Er ist folgendermassen aufgebaut:

Auf der oberen Ebene habe ich in einem Schlüsselbild alle meine Verlinkungen aufgebaut. (Home, Team, Shop etc.) Diese sind vom Typ Movieclip. Der Code dahinter ist:
Code:
on (press) {
    getURL("team_index.html", "_self");
}
Nun habe ich noch eine 2. ebene gleich darunter. Da ich ver. Bilder im Hintergrund laufen haben möchte, habe ich mit folgendem Code ein Bilderalbum erstellt, in dem immer andere Bilder kommen. Die Bilder befinden sich in meiner Bibliothek.
Code:
var id = setInterval(imageHandler, 9000);

function imageHandler() {
    var randomNumber:int = 1 + Math.floor(Math.random() * (9 - 1 + 1));
    var img = "image" + randomNumber;
    var ClassReference:Class = getDefinitionByName(img) as Class;
    var newImg = addChild(new ClassReference());
    newImg.alpha = 0;
    newImg.addEventListener(Event.ENTER_FRAME, fadeIn);
}

function fadeIn(evt:Event) {
    evt.target.alpha += 0.01;
    if (evt.target.alpha >=1) {
        evt.target.removeEventListener(Event.ENTER_FRAME, fadeIn);
    }
}
Ich kann diese zwei Ebenen jedoch nicht korrekt kombinieren. Obwohl die Bilderebene unterhalb der Navigationsebene ist, überdecken die Zufallsbilder das Navigationsmenu. Somit kann ich nicht mehr hin und herwechseln.

Meine Frage nun
Wie schaffe ich es, dass das Navigationsmenu immmer! zuoberst ist, dass heisst sich nur die Bilder im Hintergrund in einem Zufälligen Rhytmus ändern?

Versteht Ihr was ich meine? :P, ist ein bisschen kompliziert.

Ich hoffe mir kann jemand weiterhelfen. Währe euch sehr dankbar.
Bei Fragen - einfach fragen. Herzlichen Dank
jart ist offline   Mit Zitat antworten
Alt 11-06-2011, 23:21   #2 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Diese beiden Scripte wirst Du nicht in einer SWF kombinieren können, weil das erste AS1 das zweite aber AS3 ist.
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft ist offline   Mit Zitat antworten
Alt 12-06-2011, 12:39   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2011
Beiträge: 8
ok, ja soweit kenne ich mich noch nicht aus :P

wie lautet denn der Code für ActionScript 3 für folgenden Teil?
Code:
on (press) {
    getURL("team_index.html", "_self");
}
Danke viel mal.
jart ist offline   Mit Zitat antworten
Alt 12-06-2011, 13:43   #4 (permalink)
Neuer User
 
Registriert seit: May 2011
Beiträge: 31
Zitat:
Zitat von jart Beitrag anzeigen
ok, ja soweit kenne ich mich noch nicht aus :P

wie lautet denn der Code für ActionScript 3 für folgenden Teil?
Code:
on (press) {
    getURL("team_index.html", "_self");
}
Danke viel mal.
Das könntest du so umsetzen :

PHP-Code:
Buttoninstanzname.addEventListener (MouseEvent.CLICKfunktionsname);

function 
funktionsname (e:MouseEvent) {
 var 
url:String "www.meineseit.de";
 var 
request:URLRequest = new URLRequest(url);
 
navigateToURL(request'_self'); 

Nicht zu vergessen, die MouseEvents zu importieren.
PHP-Code:
import flash.events.MouseEvent

Geändert von 3DArtist (12-06-2011 um 13:45 Uhr)
3DArtist ist offline   Mit Zitat antworten
Alt 13-06-2011, 18:37   #5 (permalink)
Neuer User
 
Registriert seit: Mar 2011
Beiträge: 8
Danke an 3DArtist.

Noch eine letzte Frage an dich, wo muss ich den Code reinschreiben?

Ich denke der obere Code ersetzt einfach mein bestehender Verlinkungscode.(?)

Wo muss ich die MouseEvents importieren?
jart ist offline   Mit Zitat antworten
Alt 14-06-2011, 01:44   #6 (permalink)
Neuer User
 
Registriert seit: May 2011
Beiträge: 31
Zitat:
Zitat von jart Beitrag anzeigen
Danke an 3DArtist.
Ich denke der obere Code ersetzt einfach mein bestehender Verlinkungscode.(?)
Richtig.

Zitat:
Zitat von jart Beitrag anzeigen
Wo muss ich die MouseEvents importieren?
Vor der Funktion musst du die MouseEvents importieren.
Also einfach am Anfang des Frames importieren oder
alternativ gleich am Anfang des Films.
Aber sobald du (e:MouseEvent) tippst werden
diese sowieso automatisch dem Code hinzugefügt.

Gruß
3DArtist ist offline   Mit Zitat antworten
Alt 09-08-2011, 21:06   #7 (permalink)
Neuer User
 
Registriert seit: Mar 2011
Beiträge: 8
close

danke, ich habe alles geschaft!

Darf geschlossen werden
jart ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
banner, random, überblenden

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Action Script Hilfe benoetigt pocahontas Flash 8 0 12-01-2006 21:18
brauche Action Script hilfe celcius ActionScript 1 11 28-11-2004 22:56
Ich brauche Hilfe beim Action script ... speichenspanner ActionScript 1 7 08-11-2004 19:20
brauche hilfe bei action-script. $t0rmbre4ker ActionScript 1 4 28-07-2003 18:00
Action Script für Preloader Hilfe Tokeh ActionScript 1 5 14-01-2003 13:06


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:39 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele