Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 25-07-2005, 12:20   #1 (permalink)
... loves Japan!
 
Benutzerbild von compuboy1010
 
Registriert seit: Apr 2005
Ort: D'dorf; DE
Beiträge: 715
Auf Funktionen in anderem MC zugreifen möglich?

Angenommen ich binde so einen Movie ein:

ActionScript:
  1. this.attachMovie("product", "mcProduct", getNextHighestDepth(), {_x:353, _y:277});

Wie kann ich dann auf eine Funktion display() zugreifen, welche in der Hauptzeitleiste von mcProduct liegt?

Gibt es da einen Trick?
compuboy1010 ist offline   Mit Zitat antworten
Alt 25-07-2005, 12:24   #2 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
so?

ActionScript:
  1. mcProduct.display();

bzw. so?

ActionScript:
  1. this.mcProduct.display();

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 25-07-2005, 12:27   #3 (permalink)
... loves Japan!
 
Benutzerbild von compuboy1010
 
Registriert seit: Apr 2005
Ort: D'dorf; DE
Beiträge: 715
Ja, das wäre am logischsten, so geht es aber leider nicht. Warum - weiß der Henker.
compuboy1010 ist offline   Mit Zitat antworten
Alt 25-07-2005, 12:38   #4 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Dumme Frage: Der MovieClip wird angehängt?
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 25-07-2005, 12:41   #5 (permalink)
... loves Japan!
 
Benutzerbild von compuboy1010
 
Registriert seit: Apr 2005
Ort: D'dorf; DE
Beiträge: 715
Ja, der ist in der Library und ich habe ihm einen linkage identifier von "product" gegeben. Er wird nach dem Einbinden ja sogar auf der Bühne angezeigt. Aber ich kann seine FUnktionen nicht aufrufen.
compuboy1010 ist offline   Mit Zitat antworten
Alt 25-07-2005, 12:53   #6 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
wie nach dem Einbinden? Zur Laufzeit oder biem importieren?
Sonst schau mal bei den Eigenschaften (in der Library) ob da Export für AS aktiviert ist!?
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 25-07-2005, 13:05   #7 (permalink)
... loves Japan!
 
Benutzerbild von compuboy1010
 
Registriert seit: Apr 2005
Ort: D'dorf; DE
Beiträge: 715
Zitat:
Zitat von bamboocha
Sonst schau mal bei den Eigenschaften (in der Library) ob da Export für AS aktiviert ist!?
Ja sicher ist das aktiviert. Schrieb ich doch schon.
Also der Movie wird mit attachMovie eingebunden(auf die Bühne).
Klappt wunderbar. Nur komme ich nicht an die Funktionen auf der Hauptzeitleiste von ihm, um Text etc darzusetellen.
compuboy1010 ist offline   Mit Zitat antworten
Alt 25-07-2005, 13:22   #8 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Hmmmm... ok, dann halt ganz von vorne...
Den Namen des MC's kannst du tracen?
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 25-07-2005, 13:27   #9 (permalink)
... loves Japan!
 
Benutzerbild von compuboy1010
 
Registriert seit: Apr 2005
Ort: D'dorf; DE
Beiträge: 715
trace(mcProduct._name); ergibt: mcProduct.

Also hier sind die paar Zeilen, über die wir uns unterhalten:

ActionScript:
  1. function show():Void {
  2.     //mcProduct.removeMovieClip();
  3.     attachMovie("product", "mcProduct", getNextHighestDepth(), {_x:353, _y:277});
  4.     //_level0.main.tTest.text = targetPath(mcProduct); //ergibt _level0.main.mcProduct
  5.     _level0.main.tTest.text = mcProduct._name;
  6.     displayDescription();
  7.     displayTitle();
  8. }


Und diese funtion liegt auf der Zeitleiste von mcProduct:
ActionScript:
  1. function displayTitle():Void {
  2.     this.tProductName.htmlText = "_global.sProductName";
  3.     _level0.main.tTest.htmlText = "targetPath(mcProduct)";
  4. }
  5.  
  6. function displayDescription():Void {
  7.     this.mcSection.removeMovieClip();
  8.     this.createEmptyMovieClip("mcSection", 0);
  9.     this.mcSection.moveTo(0, 0);
  10.     this.mcSection.attachMovie("productSlideshow", "mcProductSlideshow", getNextHighestDepth(), {_x:0, _y:50});
  11.     this.mcSection.createTextField("tDescription", 0, 160, 60, 220, 150);
  12.     this.mcSection.tDescription.multiline = true;
  13.     this.mcSection.tDescription.html = true;
  14.     this.mcSection.tDescription.wordWrap = true;
  15.     this.mcSection.tDescription.htmlText = _global.sDescription;
  16. }

Geändert von compuboy1010 (25-07-2005 um 13:29 Uhr)
compuboy1010 ist offline   Mit Zitat antworten
Alt 25-07-2005, 13:49   #10 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Zitat:
mcProduct.displayDescription();
mcProduct.displayTitle();
hattest du versucht, hast du geschrieben...
Wo liegen denn die Funktionen in dem Film? Auf dem ersten Frame? Läuft der Film durch oder hast du ein Stop() beim attachten MC?
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 25-07-2005, 13:59   #11 (permalink)
... loves Japan!
 
Benutzerbild von compuboy1010
 
Registriert seit: Apr 2005
Ort: D'dorf; DE
Beiträge: 715
Zitat:
Zitat von bamboocha
hattest du versucht, hast du geschrieben...
Genau! Habe alle Pfadversionen 7181987x durchprobiert. Daran kann es nicht liegen.

Zitat:
Wo liegen denn die Funktionen in dem Film? Auf dem ersten Frame? Läuft der Film durch oder hast du ein Stop() beim attachten MC?
Die Funktionen liegen auf dem ersten Frame des mcProduct in der action Ebene ganz oben. Die erste Anweisung ist ein stop();

Neben den Funtionen liegt da auch noch ein eventhandler drin:

ActionScript:
  1. this.mcDescription.onRelease = function() {
  2.     displayDescription();
  3. };


Wenn ich dann im Film auf mcDescription klicke wird die Funktion aufgerufen.
Absolut merkwürdig. Ichbefasse mich nun schon sehr, sehr lange mit diesem Problem und bin am Ende der Möglichkeiten, die man ausprobieren kann.

Geändert von compuboy1010 (25-07-2005 um 14:01 Uhr)
compuboy1010 ist offline   Mit Zitat antworten
Alt 25-07-2005, 14:24   #12 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Hmmm... da bin ich aber auch ziemlich am Ende...
Willst du mal die fla anhängen? Vielleicht fällt wem was beim durchsehen auf!?
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 25-07-2005, 14:28   #13 (permalink)
... loves Japan!
 
Benutzerbild von compuboy1010
 
Registriert seit: Apr 2005
Ort: D'dorf; DE
Beiträge: 715
Die ist zu groß zum Anhängen. Aber hier ist die Datei:

http://myproggi.zickt.de

Es ist so, dass ich am Ende bin. Brauch die Lösung aber unbedingt heute noch.

Gibt es irgendwo kommerzielle Hilfe? Keiner im Forum scheint die Lösung zu kennen. ich habe die Seite zu 95% fertig und kann nicht glauben, dass es nun hier scheitert. Die soll bis zum 31. online gehen.

oh mannn

Geändert von compuboy1010 (25-07-2005 um 14:52 Uhr)
compuboy1010 ist offline   Mit Zitat antworten
Alt 25-07-2005, 15:10   #14 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
verdammt... habe leider nicht mehr genug Zeit, um mich anständig ein zu arbeiten... habe selber ein wenig Druck! Meiner Ansicht nach, könnte es bei den "this." in den Funktionen liegen!? Hast du's schon mit umschreiben in prototypen versucht!?

Sry, möchte gerne mehr helfen!
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 25-07-2005, 15:15   #15 (permalink)
... loves Japan!
 
Benutzerbild von compuboy1010
 
Registriert seit: Apr 2005
Ort: D'dorf; DE
Beiträge: 715
Zitat:
Zitat von bamboocha
könnte es bei den "this." in den Funktionen liegen!?
Die Funktionen scheinen eheer überhaupt nicht ansprechbar zu sein. Guck mal bitte auf der Bühne. Habe dort ein ttest textfeld erstellt.
Wenn man nun testweise in die Funktion displayDescription()

folgendes schreibt:

ActionScript:
  1. _level0.main.tTest.text = " hallo"

Dann wird es auch nicht ausgegeben.


Zitat:
Hast du's schon mit umschreiben in prototypen versucht!?
Was genau meinst du damit?

Geändert von compuboy1010 (25-07-2005 um 15:19 Uhr)
compuboy1010 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 14:57 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele