Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 14-05-2005, 21:37   #1 (permalink)
Neuer User
 
Benutzerbild von chud
 
Registriert seit: Jan 2004
Beiträge: 107
onClipEvent für einen bestimmten clip

nabend,
gibt es eine möglichkeit, einem per as geschaffenen mc buttonverhalten zu zuorden?
meinmc.onClipEvent
tut es nicht
meinmc.onRelease
ist auch nicht williger...
hat jemand ne bessere idee?
__________________
_________
gruß
der svenne
_________
chud ist offline   Mit Zitat antworten
Alt 14-05-2005, 22:06   #2 (permalink)
poke
 
Registriert seit: Dec 2002
Ort: Iserlohn [NRW]
Beiträge: 2.304
ActionScript:
  1. _root.createEmptyMovieClip( 'mein_mc', 1 );
  2. mein_mc.loadMovie( 'movie.swf' );
  3. mein_mc.onEnterFrame = function()
  4. {
  5. trace( "something" );
  6. }
  7.  
  8. // anstatt onEnterFrame kannst du auch onLoad oder ähnliches nehmen
  9.  
pokepika ist offline   Mit Zitat antworten
Alt 14-05-2005, 22:13   #3 (permalink)
Neuer User
 
Benutzerbild von chud
 
Registriert seit: Jan 2004
Beiträge: 107
ja, schon klar, aber von onEnterFrame kann ich immer noch nicht klicken....
...oder muss ich einfach ins bett??
__________________
_________
gruß
der svenne
_________
chud ist offline   Mit Zitat antworten
Alt 14-05-2005, 22:15   #4 (permalink)
poke
 
Registriert seit: Dec 2002
Ort: Iserlohn [NRW]
Beiträge: 2.304
mein_mc.onEnterFrame entspricht dem
onClipEvent( EnterFrame )

und wird immer dann aufgerufen, wenn ein mc den Frame entert ^^

klickbar geht nur mit onRelease, onPress o.ä.
pokepika ist offline   Mit Zitat antworten
Alt 14-05-2005, 22:27   #5 (permalink)
Neuer User
 
Benutzerbild von chud
 
Registriert seit: Jan 2004
Beiträge: 107
genau, und da ichs klickbar brauch, hab ich
ActionScript:
  1. fest1.onRelease  = function(){
  2.  
  3.           setIntervall(skal, 100);
  4.           function skal(){
  5.               a=1;
  6.              trace(a);
  7.           if(a <= 5){
  8.               fest1._xscale = fest1._xscale + 10;
  9.               fest1._yscale = fest1._yscale + 10;
  10.               a++;
  11.               }
  12.               
  13.           if(a >= 0){
  14.               fest1._xscale = fest1._xscale - 10;
  15.               fest1._yscale = fest1._yscale - 10;
  16.               a--;
  17.               }
  18.               
  19.             }
  20.           }

probiert..
mit dem erfolg das nixx passiert....
__________________
_________
gruß
der svenne
_________
chud ist offline   Mit Zitat antworten
Alt 14-05-2005, 23:05   #6 (permalink)
poke
 
Registriert seit: Dec 2002
Ort: Iserlohn [NRW]
Beiträge: 2.304
1. funktionen können erst dann aufgerufen werden, nachdem sie definiert wurden. also das interal erst nach der funktionsdefinierung initialisieren.

2. funktionen nur einmal definieren. also funktionsdefinierung außerhalb des onRelease Events.
pokepika ist offline   Mit Zitat antworten
Alt 14-05-2005, 23:23   #7 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
Btw. setInterval wenn, dann mit einem "l" ... nur grad so beim Drüberlesen bemerkt.

Gruß
Rena
__________________
www.rena-hermann.de

The angels have the phone box

Geändert von rena (14-05-2005 um 23:25 Uhr)
rena ist offline   Mit Zitat antworten
Alt 15-05-2005, 13:45   #8 (permalink)
Neuer User
 
Benutzerbild von chud
 
Registriert seit: Jan 2004
Beiträge: 107
hmmmm... wer variabeln erst in der intervalsfunktion festlegt und dann noch befehle falsch schreibt, kommt auch zu keinem ergebnis....

das eigentliche problem scheint aber ein ganz anderes zu sein:
so lange ich noch keine swf in den mc(fest1) geladen habe, funzt das alles wunderprächtig....
sobald da aber die swf reingeladen wurde hat sich das
obwohl fest1 immer noch über buttons ansprechbar ist...
__________________
_________
gruß
der svenne
_________
chud ist offline   Mit Zitat antworten
Alt 15-05-2005, 13:50   #9 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
Problem:
In ein Ziel geladene Dateien überschreiben alle Aktionen, die bisher dem Ziel zugewiesen sind.

Lösung:
Evtl in fest1 nochmal einen Movieclip erstellen und diesen "inneren" dann als Ladeziel verwenden?

Gruß
Rena
__________________
www.rena-hermann.de

The angels have the phone box
rena ist offline   Mit Zitat antworten
Alt 15-05-2005, 13:52   #10 (permalink)
Neuer User
 
Registriert seit: Jan 2005
Ort: In the arena
Beiträge: 165
das liegt daran, das wenn du ein swf in fest1 lädtst, alle vorher in fest1 definierten funktionen/variablen/etc. "ersetzt" werden durch das swf und dessen etwaig vorhandenen funktions/variablen/etc.-deklarationen.

du solltest einfach die reihenfolge ändern, heisst:
erst swf in fest1 laden und dann die funktionen/eventhandler/etc. für fest1 definieren.

hoffe'shilft
-sh
subHero ist offline   Mit Zitat antworten
Alt 15-05-2005, 15:00   #11 (permalink)
Neuer User
 
Benutzerbild von chud
 
Registriert seit: Jan 2004
Beiträge: 107
hab den ganzen ramsch jetzt gleich in die zugeladene swf gepackt... dann gehts... auch wenn das so nicht sollte.. aber was solls

dank euch!
__________________
_________
gruß
der svenne
_________
chud 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 23:14 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele