Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-12-2011, 18:56   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2011
Beiträge: 4
if else problem

hallo,

ich habe folgendes code:
ActionScript:
  1. var an = true;
  2. function wechsel (event:MouseEvent):void {
  3.     if (an == true) {
  4.     text.visible = false;
  5.     an = false;
  6.     }
  7. else {
  8.     text.visible = true;
  9.     an = true;
  10. }
  11. }

hierbei wird bei klick auf den button der angezeigte text verschwinden und bei erneutem klicken erscheint er wieder. jedoch möchte ich es genau umgekehrt haben. es soll am anfang kein text stehen und erst bei klick der text erscheinen und bei wieder klicken der text wieder verschwinden. ich bekomme es einfach nicht hin. (in as3)

über hilfe würde ich mich sehr freuen

danke

lg
exeli

Geändert von Martin Kraft (03-12-2011 um 18:58 Uhr)
exeli ist offline   Mit Zitat antworten
Alt 03-12-2011, 19:04   #2 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Hallo und willkommen im Forum!

Versuch's mal so:
ActionScript:
  1. text.visible = false;   
  2. function wechsel (event:MouseEvent):void {
  3.     text.visible = !text.visible;
  4. }
Die Variable an kannst Du Dir sparen, weil die Information, die Du brauchst ja bereist in text.visible gespeichert sind.
__________________
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 03-12-2011, 19:34   #3 (permalink)
Neuer User
 
Registriert seit: Dec 2011
Beiträge: 4
danke

also jetzt ist der text weg am anfang. aber wie lasse ich den text jetzt wieder erscheinen und auch wieder verschwinden wenn ich auf den button (btn) drücke?
exeli ist offline   Mit Zitat antworten
Alt 03-12-2011, 20:09   #4 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Zitat:
Zitat von exeli Beitrag anzeigen
also jetzt ist der text weg am anfang. aber wie lasse ich den text jetzt wieder erscheinen und auch wieder verschwinden wenn ich auf den button (btn) drücke?
Hast Du das Script mal eingebaut? Wenn Du wechsel als CLICK-Listener für Deinen Button verwendest, tut es nämlich genau das, was Du wolltest:
Zitat:
Zitat von exeli Beitrag anzeigen
es soll am anfang kein text stehen und erst bei klick der text erscheinen und bei wieder klicken der text wieder verschwinden.
__________________
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 03-12-2011, 20:14   #5 (permalink)
Neuer User
 
Registriert seit: Dec 2011
Beiträge: 4
also ich habe das jetzt mal so gemacht:

btn.addEventListener(MouseEvent.CLICK, wechsel);

text.visible = false;
function wechsel (event:MouseEvent):void {
text.visible = text.visible;
}

ich bin nicht der fitteste in flash, also ich hoffe, dass das so richtig ist?
aber so funktioniert das nicht
exeli ist offline   Mit Zitat antworten
Alt 03-12-2011, 20:32   #6 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Zitat:
Zitat von exeli Beitrag anzeigen
aber so funktioniert das nicht
Kein Wunder, vergleich mal den Code

Da fehlt ein "!". Das ist der Verneinungsoperator, ohne den ändert sich nichts!

P.S.: Bitte markier Deinen Code als [CODE], [AS] oder [PHP], dann kann man ihn besser lesen!
__________________
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 03-12-2011, 20:34   #7 (permalink)
Neuer User
 
Registriert seit: Dec 2011
Beiträge: 4
ahh super perfekt hat super geklappt

vielen vielen dank
exeli 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
Ich glaube diesen Problem kennen viele:-( Performance Problem Animator Flash MX 8 11-01-2011 17:07
Scrolling Problem ( removeChild & addChild Problem ) Jakozk ActionScript 3 2 28-02-2010 19:12
Antialiasing of Systemfonts problem (problem with Bitmapdata.draw()) genesys ActionScript 3 1 17-11-2009 12:52
onRollOver-Problem, oder auch gotoAndPlay - kleines Problem für geübten Skripter Ladina Flash Einsteiger 2 04-05-2007 11:09
Online Problem, lokal kein Problem Mr.Brown Flash MX 4 14-05-2006 18:24


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

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


Copyright ©1999 – 2012 Marc Thiele