Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 14-07-2004, 16:01   #1 (permalink)
ulrichbien
Gast
 
Beiträge: n/a
Erzeugten MC ansteuern???

Hallo zusammen,

ich erzeuge mit folgender Funktion einen MC

Code:
function rechteck(name, x, y, w, h, ebene) {
	createEmptyMovieClip(name, ebene);
	with (name) {
		beginFill(farbe, 100);
		lineStyle(0, farbe, 100);
		moveTo(x, y);
		lineTo(x+w, y);
		lineTo(x+w, y+h);
		lineTo(x, y+h);
		lineTo(x, y);
		endFill();
	}
}
In einer anderen Funktion baue ich damit ein Rechteck:

rechteck("bildflaeche", bildx, bildy, bildbreite, bildhoehe);

jetzt will ich mit

bildflaeche.onRelease = function() {....} das Ding ansprechen, was nicht geht.



Was mache ich falsch????



Danke und Grüße,

Ulrich
  Mit Zitat antworten
Alt 14-07-2004, 16:05   #2 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Bevor Du rechteck.onRelease.... zuweist,
muss das rechteck schon existieren.

Vielleicht liegt es daran.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 14-07-2004, 16:08   #3 (permalink)
ulrichbien
Gast
 
Beiträge: n/a
In der Objektliste taucht es auf. Bei trace(bildflaeche) bringt er:

_level0.instance1.bildflaeche


Oder muss ich mit if (rechteck) {rechteck.onRelease... arbeiten...???

Geändert von ulrichbien (14-07-2004 um 16:09 Uhr)
  Mit Zitat antworten
Alt 14-07-2004, 16:11   #4 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
genau.
Während der Erstellung auch gleich
das onRelease mit einbauen.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 14-07-2004, 16:14   #5 (permalink)
ulrichbien
Gast
 
Beiträge: n/a
Geht. Aber kann man das nicht umgehen???

Ich wollte eigentlich die Funktion mehrfach benutzen. Jetzt muss ich sie für diesen einen Spezialfall duplizieren...

Das Problem habe ich öfter, wenn ich Formen mit einer Funktion aus dem root zeichne, kann ich diese nachher woanders nicht drehen etc., obwohl der Pfad stimmt...


Grüße,

Ulrich
  Mit Zitat antworten
Alt 14-07-2004, 22:32   #6 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
- das mit dem auf _root zeichnen und woanders drehen,
würde ich mir gerne mal anschauen, wenn Du ein Beispiel hast.

- Das onRelease kannst Du ja auch in die Funktion mit
einbeziehen. z.B. in das with(name){onRelease=...
Sollte eigentlich gehen.
Soviel ich weiß, muss man das so machen. Erst muss die Instanz
vorhanden sein, dann kann man ein Event oder eine Eigenschaft
zuweisen.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz 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 11:12 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele