Zurück   Flashforum > Flash > ActionScript > ActionScript 2

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-07-2009, 18:55   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2009
Beiträge: 1
Question Rollover Sound

Hallo,

ich bin ganz neu hier. Ich habe ein Menü, welches ich über eine XML Datei konfigurieren kann (Menütext, Link, Farbe).

Wie kann ich ein rollOver Effekt basteln, dass wenn ich mit der Maus über den Link gehe, das es "klick" macht. Also einen Sound einfügen.

Wer kann mir helfen ?

LG

Melanie

Hier der AS:

import menu_tree.mvctemplate.*;

//////////////////////////////////////////////////////////////////////////////////////////////

var default_url="xml/menuPrimary.xml"

///////////start load date////////////////////////////////////////////////////////////////////

if(_root==this){
loadDate( (_level0.url_date.length) ? _level0.url_date : default_url )
}

/////////////load date////////////////////////////////////////////////////////////////////////

function loadDate(url_:String){
date= new XML();
date.ignoreWhite = true;
date.onLoad = function() {
loadConfig(this.firstChild.attributes.url_config)

};
date.load(url_);
}

/////////////load Config///////////////////////////////////////////////////////////////////////

function loadConfig(url_:String){
config=new XML()
config.ignoreWhite=true
config.onLoad=function(){
ini(date,this)
}
config.load(url_)

}

///////////////////////////inicjalization menu/////////////////////////////////////////////////////////

function ini(date_:XML,config_:XML){
var attrib:Object=config_.firstChild.attributes
model=getInstance()
model.COLOR_TEXT[0]={ROL:attrib.text_color_rol_1,OUT:attrib.text_colo r_out_1} ///color item roloOver and RollOut
model.COLOR_TEXT[1]={ROL:attrib.text_color_rol_2,OUT:attrib.text_colo r_out_2} ///color subitem roloOver and RollOut
model.COLOR_TEXT[2]={ROL:attrib.text_color_rol_3,OUT:attrib.text_colo r_out_3} ///color subsubitem roloOver and RollOut
model.COLOR_SCROLL=attrib.COLOR_SCROLL
model.COLOR_BACKGROUND_SCROLL=attrib.COLOR_BACKGRO UND_SCROLL
model.COLOR_TITLE_MENU=attrib.COLOR_TITLE_MENU
model.TITLE_MENU=attrib.TITLE_MENU
model.FONT_FACE=attrib.FONT_FACE
model.FONT_SIZE=attrib.FONT_SIZE
model.FONT_FACE_TITLE=attrib.FONT_FACE_TITLE
model.FONT_SIZE_TITLE=attrib.FONT_SIZE_TITLE

model.PADDING_LEFT=Number(attrib.PADDING_LEFT)
model.PADDING_RIGHT=Number(attrib.PADDING_RIGHT)
model.PADDING_UP=Number(attrib.PADDING_UP)
model.PADDING_DOWN=Number(attrib.PADDING_DOWN)

model.COLOR_BACKGROUND_MENU=(attrib.COLOR_BACKGROU ND_MENU)






//model.addEventListener("onPressRow", this); ////addd Event onPressRow
model.init(date_); ////start menu
model.setSize(attrib.MENU_WIDTH,600) //(width,height)

////////////first Position
//model.setSelectedId(14) ////set selected menu (attributes id in xml file =32)
//model.setSelected([3,1]) ////////setSelected menu (item=3,subitem=1)

/////////////////first position from xml-file
//var array=attrib.FIRST_POSITION.split(",")
//model.setSelected(array)
return model
}

////////////////////get instance menu//////////////////////////////////////////////////

function getInstance(){
mc = this.createEmptyMovieClip("mcContainerTree", 1);
mc._x = 0 /////position X menu
mc._y = 0 ////position Y menu
var tree:Tree = new Tree(mc); /////create instance menu Tree
return tree.__model
}

///////////////////////////////////event onPressRow////////////////////

function onPressRow(obj:Object) {
var target = obj.target;
var node:XMLNode = target.node;
var label = node.attributes.label;
var url=node.attributes.url
var image=node.attributes.image
var id=node.attributes.id
var s:Sound = new Sound();
s.loadSound("data/sounds/rollOverSound.mp3");
s.setVolume(80);

////////////////////////////////////////////////loadMovie
var mc=imageContainer.createEmptyMovieClip("mcContaine r",1)
mc.loadMovie(image)

///////////////////////////////getURL
if(url!=undefined){
getURL(url.split(",")[0],url.split(",")[1])
}else{
url="Empty"
}

////shov in textArea
test.htmlText = "<b>label</b>:<br>"+label+"\n"
test.htmlText+="<b>url:</b><br>"+url
test.htmlText+="<b>image:</b><br>"+image
test.htmlText+="<b>id:</b><br>"+id

trace("onPressRow label = "+label);
//trace("onPressRow url ="+url)
//trace("onPressRow image = "+image)
}

///////////////////////////////////////////////////////
Handhase ist offline   Mit Zitat antworten
Alt 14-07-2009, 13:03   #2 (permalink)
---
 
Benutzerbild von Lawry
 
Registriert seit: Oct 2005
Ort: Im Wald
Beiträge: 98
Steht schon im Code:

PHP-Code:
var s:Sound = new Sound();
s.loadSound("data/sounds/rollOverSound.mp3");
s.setVolume(80); 
Ändere den Pfad zu Deiner Sounddatei und setze noch ein "true" dahinter, also:

PHP-Code:
s.loadSound("data/sounds/rollOverSound.mp3"true); 
Lawry ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
rollover

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 12:35 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele