Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06-09-2003, 19:37   #1 (permalink)
Use your brain!
 
Benutzerbild von MaDDeePee
 
Registriert seit: Aug 2003
Beiträge: 207
MC in MC - darin ein Image!

Hallo Leute!

ICh hab mal wieder ein Prob, hoffe ich kann es sachlich erklären:

(1)Es gibt da einen MC;
(2)In diesem MC ist wieder ein MC;
(3)In diesem MC wiederum ist eine Bitmap.

Also, nun habe ich ein einfaches tween gemacht, welches den MC(2) von 0 nach 45, dann nach 0, dann nach -45 und zurück nach 0 dreht!
Klappt prima, sieht auch toll aus (Das Bitmap(3) in MC(2) dreht sich!)
So, nun mache ich in Bild eins von MC(2) ein stop(); und nun dreht es sich nimmer! (klar)
Wenn ich nun ein on(rollOver) {play()..;} reinmache, läuft es IMMER, auch wenn ich garnicht drübergerollt bin!
Auch ein on(press){play();} würde versagen - es bewegt sich bereits von anfang an, ignoriert das stop und zeigt nichtmal den FlashMouseFinger!

Liegt das AS vielleicht am falschen Ort?
Was ist mein Prob?

Grüße,

MaDDeePee
__________________
(?`·.??.->MaDDeePee<-.??.·´?)

(NULL == Ein Messer ohne Klinge, bei dem der Griff fehlt)
MaDDeePee ist offline   Mit Zitat antworten
Alt 06-09-2003, 20:08   #2 (permalink)
Achim Math.PI
 
Benutzerbild von bloba
 
Registriert seit: Jul 2001
Ort: cool Colonia
Beiträge: 11.642
hmm wie wärd mal mit ner fla`?
__________________
gruß bloba

2 x onkel² b_d
bloba ist offline   Mit Zitat antworten
Alt 06-09-2003, 20:12   #3 (permalink)
{flasher}
 
Benutzerbild von Majo
 
Registriert seit: Mar 2003
Ort: on water
Beiträge: 2.823
hmmm.... die syntax passt nicht auf nen mc
ActionScript:
  1. mc.onRollOver = function(){
  2. einanderer_mc.play();
  3. }


hi bloba
__________________
hang loose
Majo ist offline   Mit Zitat antworten
Alt 06-09-2003, 20:13   #4 (permalink)
Use your brain!
 
Benutzerbild von MaDDeePee
 
Registriert seit: Aug 2003
Beiträge: 207
Gerne!

Die "FAUST" in dem Fla soll quasi "onMouseOver" ihre Bewegung starten und ansonsten ruhig stehen....


Please take a look...
Angehängte Dateien
Dateityp: zip wie_nun.zip (12,7 KB, 5x aufgerufen)
__________________
(?`·.??.->MaDDeePee<-.??.·´?)

(NULL == Ein Messer ohne Klinge, bei dem der Griff fehlt)
MaDDeePee ist offline   Mit Zitat antworten
Alt 06-09-2003, 20:20   #5 (permalink)
Use your brain!
 
Benutzerbild von MaDDeePee
 
Registriert seit: Aug 2003
Beiträge: 207
@Majo...

Das hab ich nicht ganz vestanden?!?!
__________________
(?`·.??.->MaDDeePee<-.??.·´?)

(NULL == Ein Messer ohne Klinge, bei dem der Griff fehlt)
MaDDeePee ist offline   Mit Zitat antworten
Alt 06-09-2003, 20:28   #6 (permalink)
Use your brain!
 
Benutzerbild von MaDDeePee
 
Registriert seit: Aug 2003
Beiträge: 207
Kann mir das vielleicht jemand zusammenzimmern, ich verstehe die Erklärung nicht ganz....
__________________
(?`·.??.->MaDDeePee<-.??.·´?)

(NULL == Ein Messer ohne Klinge, bei dem der Griff fehlt)
MaDDeePee ist offline   Mit Zitat antworten
Alt 06-09-2003, 20:29   #7 (permalink)
{flasher}
 
Benutzerbild von Majo
 
Registriert seit: Mar 2003
Ort: on water
Beiträge: 2.823
schau dir mal die geänderte fla an
Angehängte Dateien
Dateityp: zip wie_nun.zip (18,6 KB, 11x aufgerufen)
__________________
hang loose
Majo ist offline   Mit Zitat antworten
Alt 07-09-2003, 00:32   #8 (permalink)
Use your brain!
 
Benutzerbild von MaDDeePee
 
Registriert seit: Aug 2003
Beiträge: 207
Perfekt!

Ich denke, ich habs verstanden!

Vielen Dank!

Daniel
__________________
(?`·.??.->MaDDeePee<-.??.·´?)

(NULL == Ein Messer ohne Klinge, bei dem der Griff fehlt)
MaDDeePee ist offline   Mit Zitat antworten
Alt 07-09-2003, 09:49   #9 (permalink)
Use your brain!
 
Benutzerbild von MaDDeePee
 
Registriert seit: Aug 2003
Beiträge: 207
Angry

Hmmm....
Kannn ich das AS für die onRoll - functionen nicht direkt in das Object_Menu MC legen? In der Hauptzeitleiste passt es nicht in mein Gesamtscript und irgendwie bekomme ich das mit den Pfäden nicht hin!

*heul*
__________________
(?`·.??.->MaDDeePee<-.??.·´?)

(NULL == Ein Messer ohne Klinge, bei dem der Griff fehlt)
MaDDeePee ist offline   Mit Zitat antworten
Alt 07-09-2003, 10:08   #10 (permalink)
Use your brain!
 
Benutzerbild von MaDDeePee
 
Registriert seit: Aug 2003
Beiträge: 207
Schon gut Leute...danke!

Ich sollte mal lernen Instanznamen zu vergeben und nicht versuchen auf die Symbolnamen zu pointen...FUCK!

Es geht nun prima,

Daniel
__________________
(?`·.??.->MaDDeePee<-.??.·´?)

(NULL == Ein Messer ohne Klinge, bei dem der Griff fehlt)
MaDDeePee ist offline   Mit Zitat antworten
Alt 07-09-2003, 17:41   #11 (permalink)
Use your brain!
 
Benutzerbild von MaDDeePee
 
Registriert seit: Aug 2003
Beiträge: 207
Da stimmt noch was nicht!!

Hallo Leute, also irgenwas ist hier nocht falsch:

Das script erzeugt mehrere Kästchen, auf denen MC´s liegen, welche sich bewegen sollen, wenn die maus drüber ist (siehe oben).

Nuja, es werden nun alle MC erstellt usw. klappt!
Nur die onmouseover sach verhaut irgendwie; der letzte MC bewegt sich, wenn die maus drüber ist, aber die anderen bewegen sich onMouseover NICHT, sondern der Letzte!?!?

ActionScript:
  1. $i = 0;
  2.         while ($menu_abilities.length) {
  3.             var $neu_ability = $menu_abilities.shift();
  4.             $i+=1;
  5.             _root.object_menu.attachMovie($neu_ability, $neu_ability, 10000+$i);
  6.             _root.object_menu[$neu_ability].stop();
  7.             _root.object_menu[$neu_ability]._x = _root.object_menu["object_field_"+$i]._x;
  8.             _root.object_menu[$neu_ability]._y = _root.object_menu["object_field_"+$i]._y;
  9.             _root.object_menu["object_field_"+$i].onRollOver = function() {
  10.                 _root.object_menu[$neu_ability].gotoAndPlay(1);
  11.             };
  12.             _root.object_menu["object_field_"+$i].onRollOut = function() {
  13.                 _root.object_menu[$neu_ability].gotoAndStop(1);
  14.             };
  15.         }

Ist da irgendein Variablenprob?

Daniel
__________________
(?`·.??.->MaDDeePee<-.??.·´?)

(NULL == Ein Messer ohne Klinge, bei dem der Griff fehlt)
MaDDeePee ist offline   Mit Zitat antworten
Alt 07-09-2003, 17:44   #12 (permalink)
{flasher}
 
Benutzerbild von Majo
 
Registriert seit: Mar 2003
Ort: on water
Beiträge: 2.823
jo...in as wird nicht mit $ gescriptet
__________________
hang loose
Majo ist offline   Mit Zitat antworten
Alt 07-09-2003, 17:46   #13 (permalink)
Use your brain!
 
Benutzerbild von MaDDeePee
 
Registriert seit: Aug 2003
Beiträge: 207
Ja, sollte ich mir mal abgewöhnen...aber das ist nicht das Prob!
Oder etwa doch?
__________________
(?`·.??.->MaDDeePee<-.??.·´?)

(NULL == Ein Messer ohne Klinge, bei dem der Griff fehlt)
MaDDeePee ist offline   Mit Zitat antworten
Alt 07-09-2003, 17:51   #14 (permalink)
Use your brain!
 
Benutzerbild von MaDDeePee
 
Registriert seit: Aug 2003
Beiträge: 207
Wenn ich in:
ActionScript:
  1. _root.object_menu["object_field_"+$i].onRollOver = function() {
  2.                 trace(neu_ability);
  3.                 _root.object_menu[neu_ability].gotoAndPlay(1);
  4.             };

Das trace ansehe, bekommt jedes MC den gleichen "gotoAnd" befehl, obwol ich weiter oben (wie man sieht) ja das shift mache!

Ein Trace ausserhalb der zwei "gotoAnd" anweisungen liefert einen korrekten Trace!

Was stimmt da nicht?
__________________
(?`·.??.->MaDDeePee<-.??.·´?)

(NULL == Ein Messer ohne Klinge, bei dem der Griff fehlt)
MaDDeePee ist offline   Mit Zitat antworten
Alt 07-09-2003, 18:47   #15 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
neu_ability ist zur laufzeit bei rollover nicht richti initialisiert.

ActionScript:
  1. _root.object_menu["object_field_"+$i].sprung=neu_ability
  2. _root.object_menu["object_field_"+$i].onRollOver = function() {
  3.            _root.object_menu[this.sprung].gotoAndPlay(1);
  4. };

[edit]bei rollout dann natürlich auch den sprung so holen.
__________________
gruß Harry

Geändert von HAY (07-09-2003 um 18:53 Uhr)
HAY 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 22:10 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele