Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-03-2011, 18:08   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2011
Beiträge: 45
Sound & Bild / Mouse Over / ActionScript 3

Hallo,

ich bin Flash (und Flashforum)-Einsteiger und habe folgendes Problem: Wenn ich mich über einer Schaltfläche befinde, sollen Sound und Bild erscheinen und bei einem Mouse_Out (RollOut?) wieder verschwinden
(Ich weiß, dass es einige Beiträge dazu bereits gibt, aber kein Code, den ich finden konnte, hat funktioniert).

Mein Code für Sound:

this."mein_btn".addEventListener( MouseEvent.MOUSE_OVER, over );
function over( mouseEvent:MouseEvent ):void
{
var sound:Sound = new "meineSoundKlasse"();
{
sound.play();
}
}

funktioniert soweit, nur dass der Sound bei einem MouseOut nicht wieder verschwindet! sound.stop scheint nicht zu funktionieren (Nebenbei: Vielleicht wären MC oder Grafiksym. auch besser als eine Schaltfläche?)(Und: Wie wäre der Code für das Erscheinen eines Bildes?)

Wäre dankbar für Hilfe
FlashAS3 ist offline   Mit Zitat antworten
Alt 15-03-2011, 09:04   #2 (permalink)
Neuer User
 
Benutzerbild von andrelehnert
 
Registriert seit: Oct 2007
Ort: Kölle
Beiträge: 1.231
Hi und willkommen im FF!

Vorneweg: Nutze bitte die [PHP]-Tags zum Posten von Code - der wird dann lesbar.

zum Problem:
erstens müssen die Anführungszeichen bie den Instanznamen und Klassenbezeicnern weg.
zweitens kannst Du nicht das Soundobject stoppen, jedoch den
SoundChannel den ein play() des Soundobjectes erzeugt:
Hier ein Beispiel:

PHP-Code:
import flash.media.Sound;

var 
boing:deinSoundFile= new deinSoundFile();
var 
channel:SoundChannel boing.play();

play_btn.addEventListener(MouseEvent.MOUSE_DOWN,playIt);
stop_btn.addEventListener(MouseEvent.MOUSE_DOWN,stopIt);
function 
playIt(event:MouseEvent):void
{
channel boing.play();
}

function 
stopIt (event:MouseEvent):void
{
channel.stop();

LG ANdré
__________________
Die Hoffnung stirbt zuletzt.
Aber sie stirbt.
andrelehnert ist offline   Mit Zitat antworten
Alt 15-03-2011, 13:00   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2011
Beiträge: 45
...die Anführungszeichen hatten keine Funktion. Aber es funktioniert, vielen Dank, habe ich so eingebaut.
Noch eine kleine Frage: wie funktioniert das - sozusagen gleiche - mit JPEGs. Also bei Mouse Over erscheint ein Bild. Hatte mit addChild rumgespielt, nur hatte sich nichts getan. Außerdem muss das Bild auch auf höchster Ebene erscheinen, da es sonst zu Überschneidungen mit anderen Elementen kommt. Mit Schaltflächen funktioniert das natürlich sehr einfach, wollte aber 1. keine Schaltflächen (bzw. keine Kursorhand) benutzen und 2. kommt es dann zu den erwähnten Überschneidungen.
Grüße
FlashAS3 ist offline   Mit Zitat antworten
Alt 17-03-2011, 16:34   #4 (permalink)
Neuer User
 
Registriert seit: Mar 2011
Beiträge: 45
...Problem gelöst (über "Flash Einsteiger").
VG
FlashAS3 ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
grafik, mouse out, sound

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
ActionScript 3 Problem…mit der Mouse zeichnen Jhonny Jumper ActionScript 3 2 08-07-2010 18:05
[Flash CS3] Bild aufzoomen bei Mouse over groovesurfer Flash Einsteiger 0 03-01-2010 20:55
Actionscript alpha Mouse Follower myveryself ActionScript 2 1 16-12-2009 21:26
mouse over bild tween lavanda ActionScript 1 0 15-02-2005 08:33
Mouse Over in einem Bild!! n0n4m3 Flash 4 und Flash 5 4 03-11-2003 08:54


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

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


Copyright ©1999 – 2012 Marc Thiele