Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06-12-2005, 15:47   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2005
Beiträge: 5
Question greenhorn - bei mouseover mc abspielen...

hello zusammen,
bon noch ein ziemliches greenhorn, was actionscripts angeht.
hab heute den nachmittag damit verbracht hier eine lösung zu finden. konnte aber leider keine passende antwort finden.
ist, vermute ich, ne recht simple angelegenheit.
folgendes:
bei mouseover auf einem button soll an einer anderen anderen stelle auf der bühne ein mc abgespielt werden. ich hätte es ohne actionscript leicht lösen können: mc einfach ins entsprechende frame auf der timeline des buttons setzen. nur ist dieser button selber schon ein mc, der bei mouseover ein wenig schrumpft, sich dreht, etc.
das soll natürlich nicht mit dem zusätzlich bei mouseover einzublendenden mc passieren, deswegen kann ich ihn nicht wie oben gesagt dort einfach reinstecken.
jener mc, in dem der button steckt, hat nach einem vorbild hier aus dem board schon folgendes as:
PHP-Code:
onClipEvent(load){
mausOver=0
}

onClipEvent(enterFrame){


if(
mausOver){
        
_yscale-=(_yscale-85)/4
        _xscale
-=(_xscale-85)/4
    
}
else{
        
_yscale+=(100-_yscale)/4
        _xscale
+=(100-_xscale)/4
                mausDown
=0
        mausOver
=0
}

if(
mausDown){
        
_rotation+=(45-_rotation)/4
    
}else{
_rotation-=_rotation/4
}


}


onClipEvent(mouseMove){
if(
this.hitTest(_root._xmouse,_root._ymouse)){
mausOver=1
}else{
mausOver=0
}

}

onClipEvent(mouseDown){

if(
this.hitTest(_root._xmouse,_root._ymouse)){
mausDown=1
}else{
mausDown=0
}


}

onClipEvent(mouseUp){
mausDown=0

wäre also spitze, wenn ich dort auch den anderen mouseover reinstecken könnte...
schönen dank schon mal & grüße.
haehnchen ist offline   Mit Zitat antworten
Alt 06-12-2005, 17:27   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Ich würde das nicht über Clipevents sondern Zeitleistenevents machen:
PHP-Code:
_level0.meineAndereMCInstanz._visible false;
this.meineMCInstanz.onRollOver = function(){
   
_level0.meineAndereMCInstanz._visible true;//z.B. bei Mausover einen anderen MC sichtbar machen

  Mit Zitat antworten
Alt 06-12-2005, 18:33   #3 (permalink)
Neuer User
 
Registriert seit: Feb 2005
Beiträge: 5
hm, ich glaub ich hab's nicht richtig erklärt:
auf der bühne habe ich einen mc mit oben geposteten actionscript. in diesem mc befindet sich der button, auf den sich dieses actionscript bezieht. er schrumpft bei mouseover um 1/4 und bei click dreht er sich um 45° im uhrzeigersinn.
soweit so gut.
nun soll zusätlich beim mouseover noch an anderer stelle ein mc abgespielt werden. das problem ist, dass ich diesen mc nicht in den schon für den button bestehenden setzen kann, da er sonst bei mouseover ebenfalls schrumpft...
wie kann das also anstellen?
haehnchen ist offline   Mit Zitat antworten
Alt 06-12-2005, 20:16   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Ich hab das schon verstanden, deshalb auch mein Script. Dein abzuspielender MC sollte bspw. auf der Hauptzeitleiste und nicht in dem zu skalierenden MC liegen...
  Mit Zitat antworten
Alt 07-12-2005, 09:57   #5 (permalink)
Neuer User
 
Registriert seit: Feb 2005
Beiträge: 5
okay.
wo packe ich das dann rein?
eigentlich möchte ich ja keinen clip sicht- oder unsichtbar machen, sondern einen abspielen.
ach ja, und was bedeutet _level0?

Geändert von haehnchen (07-12-2005 um 10:00 Uhr)
haehnchen ist offline   Mit Zitat antworten
Alt 07-12-2005, 10:18   #6 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
ach ja, und was bedeutet _level0?
Ich glaube, du solltest dir zuerst einmal die Basics in der Flash-Hilfe und den Flash beiliegenden Samples anschauen...
  Mit Zitat antworten
Alt 07-12-2005, 10:33   #7 (permalink)
Neuer User
 
Registriert seit: Feb 2005
Beiträge: 5
hey, deswegen steht im titel des threads auch "greenhorn".
_level0 bedeutet ebene0 richtig? na ja, so klappt es jedenfalls nicht. egal ob ich ins as des buttons oder des mc, in dem der button steckt, packe.
und wie gesagt, ich will nichts sichtbar machen, sondern abspielen.
haehnchen ist offline   Mit Zitat antworten
Alt 07-12-2005, 11:00   #8 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Das mit dem Sichtbarmachen war nur ein Beispiel. Ist der MC denn schon sichtbar oder wird er noch mit attachMovie auf die Bühne gebracht? Oder soll er mit einem Sprung zu einem Schlüsselbild gestartet werden?

BTW: das Script von mir ist ein Zeitleistenevent, der auf die Zeitleiste und nicht in einen MC gesetzt wird. Wie geschrieben, bevor du weitermachst solltest du dich unbedingt mit den Flashgrundlagen vertraut machen...
  Mit Zitat antworten
Alt 07-12-2005, 11:31   #9 (permalink)
Neuer User
 
Registriert seit: Feb 2005
Beiträge: 5
ja, da hatte ich es als aller erstes reingesetzt und es haut nicht hin.
haehnchen 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 17:19 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele