Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 28-07-2005, 15:08   #1 (permalink)
... loves Japan!
 
Benutzerbild von compuboy1010
 
Registriert seit: Apr 2005
Ort: D'dorf; DE
Beiträge: 715
MC-Button inaktiv machen

Gibt es eine Möglichkeit einen MC der normaler ein onRelease Event auslöst kurzzeitig zu deaktivieren,
wenn z.B. eine bestimmte Variable gesetzt ist? Ich habe einen MC namens "specs". Dieser soll aber nicht
bei allen Produkten anklickbar sein, da nicht alle Produkte technische Daten haben.
Um das Design zu erhalten, will ich den aber nicht mit _visible = false setzen, da sonst eine Lückte entsteht.
Vielmehr soll der nicht anklickbar sein und ausgegraut. Geht das irgendwie?
compuboy1010 ist offline   Mit Zitat antworten
Alt 28-07-2005, 15:13   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
ActionScript:
  1. this.deinBtn.enabled = false
  2. // später:
  3. this.deinBtn.enabled = true

edit: Das "ausgrauen" und ihn inaktiv machen ginge auch, wenn du eine zuerst auf _visible = false gestellte Fläche in schwarz (30% oder so) auf visible = true stellst. Dieser Fläche ein Event zuweist (onRollOver z.B.) und noch useHandCursor = false draufknallst... Dann kannst du dir das enabled = false auch schenken.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++

Geändert von Der Frager (28-07-2005 um 15:16 Uhr)
Der Frager ist offline   Mit Zitat antworten
Alt 28-07-2005, 15:29   #3 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Hmmmm... enabled funktioniert doch bei MC's nicht (glaub ich zumindest aus meinen früheren Versuchen zu wissen )!?
Dann wär die Fläche, ja, aber der musst du ja nix zuweisen! Wenn Sie ausgegraut sein soll und nix machen soll, ist's halt einfach ne Grafik mit 30% Deckungskraft (oder 70% Transparenz ^^)
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 28-07-2005, 15:33   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
@bamboocha: Beides nicht richtig . Enabled funzt mit MCs und durch eine Grafik klicke ich sowas von locker durch, das glaubst du gar nicht...
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 28-07-2005, 15:43   #5 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Naja, ich hab's versucht!
Aber ich hatte wirklich gemeint, dass mal ausprobiert gehabt zu haben mit MC's und mich dann gefragt, wieso man zwar mit onPress/onRelease Button-Funktionen hinzufügen kann, aber das ganze nicht wie n'Button deaktivieren kann! Naja, wieder was gelernt!
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 28-07-2005, 15:52   #6 (permalink)
... loves Japan!
 
Benutzerbild von compuboy1010
 
Registriert seit: Apr 2005
Ort: D'dorf; DE
Beiträge: 715
Also deaktivieren geht. Aber dieses dem Benutzer deutlich machten geht nicht.

ActionScript:
  1. if (_global.aSpecs['ruehrzeit'] == undefined) {
  2.     mcProduct.mcSpecs.tSpecs.setStyle("color", 0xcccccc);
  3.     mcProduct.mcSpecs.enabled = false;
  4. } else {
  5.     mcProduct.mcSpecs.enabled = true;
  6.     mcProduct.mcSpecs.tSpecs.setStyle("color", 0x000000);
  7. }

Warum graut der nicht aus?
compuboy1010 ist offline   Mit Zitat antworten
Alt 28-07-2005, 15:59   #7 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Warum der nicht ausgraut? Weils irgendwie Phantasiescript ist!
ActionScript:
  1. if (_global.aSpecs['ruehrzeit'] == undefined) {
  2.     myCol = new Color(mcProduct.mcSpecs.tSpecs);
  3.     myCol.setRGB(0xcccccc);
  4.     mcProduct.mcSpecs.enabled = false;
  5. } else {
  6.     mcProduct.mcSpecs.enabled = true;
  7.     myCol.setRGB(0x000000);
  8. }
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 28-07-2005, 16:05   #8 (permalink)
... loves Japan!
 
Benutzerbild von compuboy1010
 
Registriert seit: Apr 2005
Ort: D'dorf; DE
Beiträge: 715
Ich glaub das einfach nicht.! Mann --- 1000 Dank!

Du hast es echt drauf! Wie lange befasst du dich schon mit Flash?
Bist du hauptberuflich Flash Programmierer? Wie wird man so gut wie du?
compuboy1010 ist offline   Mit Zitat antworten
Alt 28-07-2005, 16:17   #9 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Zitat:
Zitat von compuboy1010
Wie wird man so gut wie du?
Hast du 'ne Ahnung...

Ich mache Flash nur, weil's mir Spaß macht (warum sollte ich sonst die ganze Zeit hier rumhängen)... Ab und zu will mal Irgendwer eine Seite, aber das war's dann auch. Wie lange ich mich mit Flash beschäftige? Guck mal auf mein Registrierungsdatum, dann weißt du es..
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager 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 20:16 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele