• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-05-2010, 22:32   #1 (permalink)
Der Provinzflasher...
 
Registriert seit: Oct 2001
Ort: Bad Oeynhausen
Beiträge: 245
Question Menu-Frage

Hallo,

ich hab mal eine (wahrscheinlich) banale Frage - aber ich komm
einfach nicht drauf ...

Ich hab mir per Menu-Funktion ein Menü gebastelt. Das funktioniert
auch alles super. Aber wie kann ich den Klick auf ein Menü-Item abfangen
und damit Aktionen auslösen? Eine Funktion menuItem.onPress o. ä. gibt
es ja nicht ... oder doch?!

Hier der Code für mein Menü:
PHP-Code:
import mx.controls.Menu;

var 
first_menu:Menu Menu.createMenu();

var 
client_names:Array = ["Meier","Müller","Heinrich","Friedrich","Koslowski"];
var 
client_filenames:Array = ["meier","mueller","heinrich","friedrich","koslowski"];
var 
client_branches:Array = ["Branche 1","Branche 2","Branche 3"];

var 
client_branche_set:String this.client_branches[0];

var 
client_0:Object = {cname"Meier"cfilename"meier"cbrancheclient_branches[0], crefliste: ["Image-Folder","Infoflyer","Anzeige","Plakat"]};
var 
client_1:Object = {cname"Müller"cfilename"mueller"cbrancheclient_branches[1], crefliste: ["Hotelprospekt","Arrangement-Folder","Preisliste","Plakat"]};
var 
client_2:Object = {cname"Heinrich"cfilename"heinrich"cbrancheclient_branches[0], crefliste: ["Aufsteller","Messestand","Image-Folder","Anzeige","Postwurfsendung"]};
var 
client_3:Object = {cname"Friedrich"cfilename"friedrich"cbrancheclient_branches[0], crefliste: ["Aufsteller","Image-Folder","Fahrzeugbeschriftung","Info-Flyer"]};
var 
client_4:Object = {cname"Koslowski"cfilename"koslowski"cbrancheclient_branches[0], crefliste: ["Packaging","Image-Folder","Anzeige"]};

var 
i:Number 0;

while (
this["client_" i].cname != undefined) {
    
    if (
this["client_" i].cbranche == this.client_branche_set) {
        
        
first_menu.addMenuItem({labelthis["client_" i].cnameinstanceName"item_" i});
        
    }
    
    
i++;
}

rowColors = new Array ("0xEEEEEE","0xFFFFFF");
first_menu.setStyle("themeColor","0xAAAAAA");
first_menu.setStyle("textRollOverColor","0xFFAA00");
first_menu.setStyle("color","0x555555");
first_menu.setStyle("borderStyle","solid");
first_menu.setStyle("alternatingRowColors",rowColors);
first_menu.setStyle("rollOverColor","0xFFFFFF");

// Menü anzeigen.
btn.onPress = function () {
    
first_menu.show(btn._x - (first_menu._width 0.5), btn._y + (btn._height 0.5));
}

stop(); 
Vielen Dank für die Hilfe schonmal!

Gruß, Michael
__________________
Es gibt nix Gutes außer man TUT es...
derkrebs ist offline   Mit Zitat antworten
Alt 17-05-2010, 00:16   #2 (permalink)
Der Provinzflasher...
 
Registriert seit: Oct 2001
Ort: Bad Oeynhausen
Beiträge: 245
Unhappy Neues Problem

Hallo,

ich hab obiges Problem mittlerweile selbst gelöst. Nun habe ich aber
wieder ein Neues...

Ich habe das Menü innerhalb eines MovieClip-Symbols erstellt und
möchte dieses per menu.show(x,y) an eine bestimmte Stelle positionieren.
Nur leider werden die Koordinaten der Hauptzeitleiste verwendet statt
der des MovieClips. Selbst wenn ich den Instanznamen mitgebe - z. B.
menu.createMenu(meinMovieClip) - funktioniert das nicht ...

Kann mir jemand helfen???

Gruß, Michael
__________________
Es gibt nix Gutes außer man TUT es...
derkrebs ist offline   Mit Zitat antworten
Alt 17-05-2010, 01:37   #3 (permalink)
Neuer User
 
Benutzerbild von _crypto_
 
Registriert seit: Mar 2006
Beiträge: 1.573
rechne die koordinaten doch um?

x + mc.x und y + mc.y

sollte doch schon reichen. ansonsten versuchs mit globalToLocal();
__________________

Currently working on:

- --- ---

-----------------------------------------------------------------
ActionScript 3.0, C++, Java, Delphi
_crypto_ ist offline   Mit Zitat antworten
Alt 17-05-2010, 10:20   #4 (permalink)
flash freelancer
 
Benutzerbild von MASTER LISA
 
Registriert seit: Oct 2001
Ort: metropolis
Beiträge: 710
mmmh .. fla wäre hilfreich
__________________
___________
Flash Freelancer
MASTER LISA 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Flash 2] Problem frage wegen Flash menu von 123 Flash menu boOmX Flash Einsteiger 1 21-07-2009 01:54
Frage zum Yugop Menu mamboben Flash Einsteiger 3 28-09-2006 14:58
Frage zum dyn. Menu djripper ActionScript 1 9 17-02-2006 17:42
Frage zum Menu djripper ActionScript 1 2 14-01-2006 21:27
frage zu menu skim Flash 4 und Flash 5 2 03-08-2004 09:28


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:41 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele