Thursday, July 29th 2010, 1:22pm UTC+2

You are not logged in.

  • Login
  • Register

Posts: 109

Location: LB

1

Monday, March 24th 2008, 11:50am

movieclip ansteuern

Hi, bitte um hilfe,

in meine hauptseite lade ich eine swf,in diese ein mc mit instanz weg1 ist. Der mc ist gestoppt, wie kann ich den mc ansteurn, habe es schon mit _root. probiert, rührt sich aber nix....
Man lernt immer dazu, aus fehlern sowieso und Fehler gibt man nie zu

Gruß Steff
  • Go to the top of the page

dregi

Moderator

Posts: 611

Location: Schweiz, Ungarn, Italien, Tunesien, Marokko, Spanien

2

Monday, March 24th 2008, 10:29pm

1) schaue in der Hilfe nach _lockroot.

2) gib im Movieclip das du ansprechen möchtest folgender sehr hochstehender Code ein:

ActionScript-Quelltext

1
trace(this)


im Ausgabefenster bekommst du dann der Pfad zu deinem MC (lass dich nicht stöhren an dem _level0 dies ist schon richtig so)
Bitte keine Hilfestellungen mehr über PM und E-Mail anfragen, hierfür ist das Forum da
Im Mittelalter würde das Gesetz Auge um Auge eingeführt, seither ist die Menschheit blind.
Neu: Lieferbar www.lieferbar.ch lieferbar.ch
  • Go to the top of the page

Posts: 109

Location: LB

3

Thursday, March 27th 2008, 6:15pm

Hi,

habe es leider nicht hin bekommen...kann mir keiner helfen, please ???
Man lernt immer dazu, aus fehlern sowieso und Fehler gibt man nie zu

Gruß Steff
  • Go to the top of the page

dregi

Moderator

Posts: 611

Location: Schweiz, Ungarn, Italien, Tunesien, Marokko, Spanien

4

Thursday, March 27th 2008, 7:29pm

Verstehe nicht ganz wo das Problem ist

ein paar Erklärungen:

Quoted

trace(expression: Object)
Mit dieser Anweisung können Sie Programmierhinweise aufzeichnen oder beim Testen einer SWF-Datei Meldungen im Bedienfeld Ausgabe anzeigen. Über den Parameter expression können Sie prüfen, ob eine Bedingung erfüllt ist, oder Werte im Bedienfeld Ausgabe anzeigen. Die trace()-Anweisung ist mit der JavaScript-Funktion alert vergleichbar.


Quoted

_lockroot (MovieClip._lockroot-Eigenschaft)
public _lockroot: Boolean

Ein boolescher Wert, der angibt, worauf _root verweist, wenn eine SWF-Datei in einen Movieclip geladen wird. In der Standardeinstellung ist die Eigenschaft _lockroot nicht definiert (undefined). Sie können diese Eigenschaft in der SWF-Datei festlegen, die geladen wird, oder in der Prozedur, die den Movieclip lädt.

Beispiel: Im Dokument Games.fla kann der Benutzer ein Spiel auswählen. Anschließend wird das Spiel, beispielsweise Chess.swf, in den Movieclip game_mc geladen. Stellen Sie sicher, dass sich die Nutzung von _root in Chess.swf nach dem Laden in Games.swf auf _root in Chess.swf (und nicht auf _root in Games.swf) bezieht. Wenn Sie auf Chess.fla zugreifen können und diese Datei für Flash Player 7 oder höher bereitstellen, können Sie die folgende Anweisung in der Hauptzeitleiste in Chess.fla einfügen:

this._lockroot = true;

Quoted

play() : Void

Bewegt den Abspielkopf in der Zeitleiste vorwärts.

PfadZuDeinemMC.play()

Sollte ich deine Frage nicht richtig verstanden haben bitte ich um genauere Angaben.
Bitte keine Hilfestellungen mehr über PM und E-Mail anfragen, hierfür ist das Forum da
Im Mittelalter würde das Gesetz Auge um Auge eingeführt, seither ist die Menschheit blind.
Neu: Lieferbar www.lieferbar.ch lieferbar.ch
  • Go to the top of the page

Posts: 109

Location: LB

5

Thursday, March 27th 2008, 9:07pm

sorry das ist zu hoch für mich, ich kenne mich mit this._lockroot = true; nicht aus....bisher habe ich auch nur mit _root. gearbeitet ...
hast du eine beispiel datei?
Man lernt immer dazu, aus fehlern sowieso und Fehler gibt man nie zu

Gruß Steff
  • Go to the top of the page

dregi

Moderator

Posts: 611

Location: Schweiz, Ungarn, Italien, Tunesien, Marokko, Spanien

6

Thursday, March 27th 2008, 9:52pm

habe das Gefühlt das du den Pfad hast aber die swf zu früh ansprichst.-->mclListener.onLoadInit = function(target_mc:MovieClip) {

_lockroot brauchst du auch nicht umbedingt
ist nur damit du verstehst (oder auch nicht) wie _root und verschachtele swf Dateien zusammenspielen.

Aber das mit dem trace(this) sollte doch nicht so kompliziert sein.
Einfach in die Zeitleiste des anzusprechenden MC's schreiben swf veröffentlichen.
Zum "Hauptseite" zurückkehren dieser testen -->externe swf wird geladen-->anzusprechender Mc wird geladen welcher dir im Ausgabefenster reinschreibt wie er heisst bzw wie er anzusprechen ist.

Mit den Infos die ich habe kann ich dir kein Pfad nennen.
so geht es zBsp.:

ActionScript-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
this.createEmptyMovieClip("image_mc"999);
var mclListener:Object = new Object();
mclListener.onLoadInit = function(target_mc:MovieClip) {
target_mc._x=10
image_mc._y=10
_level0.image_mc._xscale=50
_root.image_mc._yscale=50
;}

var image_mcl:MovieClipLoader = new MovieClipLoader();
image_mcl.addListener(mclListener);
image_mcl.loadClip("sound.swf"image_mc);
Bitte keine Hilfestellungen mehr über PM und E-Mail anfragen, hierfür ist das Forum da
Im Mittelalter würde das Gesetz Auge um Auge eingeführt, seither ist die Menschheit blind.
Neu: Lieferbar www.lieferbar.ch lieferbar.ch
  • Go to the top of the page

Posts: 109

Location: LB

7

Friday, March 28th 2008, 5:38pm

kann damit leider nix anfangen, ich werde es versuchen anderst zu lösen.

Ich lade doch nur eine swf in meine Hauptseite in ein moviclip, die btn´s auf der hauptseite steuern die reingeladene swf an, bzw. die festgelegten positionen.

per loadmovie, so oder so...

on (press) {
_root.umgezogen.swf_ziel_mc_weg.play("weg1");
}

oder

_root.umgezogen.swf.gotoAndPlay("2");1


keine ahnung wie funktioniert auf jedenfall nicht...


ich glaube ich setze die btn´s in die swf rein, dann ist es eigtl. kein problem....
Man lernt immer dazu, aus fehlern sowieso und Fehler gibt man nie zu

Gruß Steff
  • Go to the top of the page

dregi

Moderator

Posts: 611

Location: Schweiz, Ungarn, Italien, Tunesien, Marokko, Spanien

8

Tuesday, April 1st 2008, 8:47pm

Quoted

hast du meine mail net bzw. den Eintrag nicht bekommen????
Bitte dich nochmals um hilfe
gruß stefan

dachte du versuchst es anders zu lösen ;)
Hast bis jetzt noch nicht gepostet wie du das movieclip lädst
Hier nochmals das Gleiche wie oben mit mehr Beschreibung:
Einfach an Stelle deines Ladebefehls setzten.
Die ersten zwei Zeilen anpassen.
Die Befehle welche die externe SWF betreffen nur in die onLoadInit function (Zeile 5-7) einfügen

ActionScript-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
image_mc=pfadDesMcsInDasDuDieSWFReinladenMöchtest   //zbsp: _root.holder_mc
zulamc="LinkZuLadendeSWFDatei"     //zbsp:"xy/xy.swf"
var mclListener:Object = new Object();
mclListener.onLoadInit = function(target_mc:MovieClip) {
target_mc._x=10;                  //Möglichkeit um dein movieclip anzusprechen
image_mc._x=10;                 //ander Möglichkeit um dein movieclip anzusprechen
image_mc.xyMC._x=10        //willst du ein in der swf enthaltener mc (xyMC) ansprechen einfach ein Punkt dazwischen setzten
target_mc.onRelease=function(){xy="mache was du willst"}
}

var image_mcl:MovieClipLoader = new MovieClipLoader();
image_mcl.addListener(mclListener);
image_mcl.loadClip(zulamcimage_mc);
Bitte keine Hilfestellungen mehr über PM und E-Mail anfragen, hierfür ist das Forum da
Im Mittelalter würde das Gesetz Auge um Auge eingeführt, seither ist die Menschheit blind.
Neu: Lieferbar www.lieferbar.ch lieferbar.ch
  • Go to the top of the page