Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 14-10-2005, 13:44   #1 (permalink)
Neuer User
 
Benutzerbild von trossen
 
Registriert seit: Jan 2005
Beiträge: 169
problem mit zuständigkeitsbereich von buttons (BT1 mainTimeline / BT2 externe swf)

hab noch mal ein kleimes problem
also ich erstelle mir ein quadrat wandele das in einen button(BT1) und dann in einen MC(meinMC). Danach lade ich eine swf-datei(MC.swf) in einen container(containerMC)und weise ihm die gleiche x und y Koordinaten zu wie meinMc.

Wichtig!!!Die swf-datei hat in der mitte auch wieder einen button.

Dann hab ich mir ein script geschrieben das sobald ich auf den Button BT1 klike, der mc meinMC und der container doppelt so groß wird.
soweit so gut

dann hab ich mir noch ein weiteres script geschriben
sobald ich von button BT1 runtergehe wird der mc meinMC und der container wieder hablsogroß.
das funst auch

Nun die Frage: warum denkt ActionScript das ein onRollOut erfüllt ist wenn ich auf den Button in der geladenen swf-date komme.(also mein mc wird kleinen obwohl ich noch über dem button BT1 bin/für Button BT1 dürfte also kein onRollOut stadtfinden)
und wie kann man das verhindern
trossen ist offline   Mit Zitat antworten
Alt 14-10-2005, 13:57   #2 (permalink)
:Void
 
Benutzerbild von janoshnosh
 
Registriert seit: Jun 2005
Ort: börlin
Beiträge: 931
Zitat:
also ich erstelle mir ein quadrat wandele das in einen button(BT1) und dann in einen MC(meinMC). Danach lade ich eine swf-datei(MC.swf) in einen container(containerMC)und weise ihm die gleiche x und y Koordinaten zu wie meinMc.
bedeutet dies, dass dein "meinMC" und "containerMC" übereinander liegen? dann liegt wahrscheinlich "containerMC" oben!?
es kann immer nur ein rollOver/rollOut/mouseDown/usw. event geben. wenn containerMC oben liegt und auch ein rollOver handler besitzt, überschreibt er das rollOver von BT1, und das würde rollOut bedeuten. ein bisschen kompliziert.....
sprich: wenn du über einen neuen button rollst, verlässt du den alten button. wenn zwei buttons übereinander liegen, überlagert der höher-liegende den darunterliegenden. ist das vielleicht das problem?

gruß janosch
janoshnosh ist offline   Mit Zitat antworten
Alt 14-10-2005, 14:33   #3 (permalink)
Neuer User
 
Benutzerbild von trossen
 
Registriert seit: Jan 2005
Beiträge: 169
danke für die antwort
ja gnau das is mein problem
nur wie kommt man da trumrum oder wie kann man es beheben??
trossen ist offline   Mit Zitat antworten
Alt 14-10-2005, 14:43   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Tag!
Dann solltest/musst du bei einem der Buttons nicht mit rollOver arbeiten, sondern mit onEnterFrame (oder onMouseMove) und hitTest.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 14-10-2005, 15:30   #5 (permalink)
Neuer User
 
Benutzerbild von trossen
 
Registriert seit: Jan 2005
Beiträge: 169
gute idee werde ich mal versuchen
trossen ist offline   Mit Zitat antworten
Alt 20-10-2005, 11:19   #6 (permalink)
Neuer User
 
Benutzerbild von trossen
 
Registriert seit: Jan 2005
Beiträge: 169
soderle
so sieht es nu aus

eingeladene swf mit hitTest---------- swf ----------------- ebene3
Leerer Container über bt1-----------container0------------- ebene2
hauptzeitleiset------------ button1 ----(bt1)--------------- ebene1

mit meinem button in der hauptzeitleiste steuere ich das größer und kleinerwerden meines films
funst wunderbar
In der swf datei die ich in einen container lade, der über dem button platziere wird, habe ich einen hitTest eingebaut. Der funst auch wenn ich nur diesen film teste.
Er funst aber nicht wenn er auf die hauptzeitleiste über meinem button geladen und positioniert wurde.

warum????????
trossen 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 02:32 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele