Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-04-2005, 07:19   #1 (permalink)
Flash addicted
 
Benutzerbild von pejot
 
Registriert seit: Apr 2004
Ort: Luxembourg-Trier-Berlin
Beiträge: 486
begin.Fill + end.Fill funktioniert; jedoch nicht in einer Funktion

Ich habe folgende while-Schleifen. Diese bewirken, dass ein zuvor dyn. erstellter Movieclip gefüllt wird und einen Rahmen erhält.
Beides funktioniert auch einwandfrei, jedoch wenn ich beide Schleifen mit in eine Funktion integriere, fuktioniert jeweils nur die Zweite, also der Rahmen. Die Füllung bleibt aus. Sehr seltsam.

PHP-Code:
with(_root.background) {
this.beginFill(bg_color,bg_transparency);
this.moveTo(0,0);
this.lineTo(760,0);
this.lineTo(760,420);
this.lineTo(0,420);
this.lineTo(0,0);
this.endFill;
}
with(_root.bgborder) {
lineStyle(bg_borderwidthbg_bordercolorbg_bordertransparency);
moveTo(0,0);
lineTo(760,0);
lineTo(760,420);
lineTo(0,420);
lineTo(0,0);

Gruß PeJot
__________________
… wortkarge Signatur
pejot ist offline   Mit Zitat antworten
Alt 08-04-2005, 07:46   #2 (permalink)
Level up
 
Benutzerbild von Alois
 
Registriert seit: Jun 2001
Ort: Bocholt
Beiträge: 4.155
Hallo,

...da ist nicht besonders viel Information in Deinem posting, wie sieht denn Dein Versuch aus, das in eine Funktion zu stecken....
...allerdings funktionieren tut das eh nicht richtig, bei der with-Aktion in _root.background sorgt das this dafür, daß der 'Kasten' nicht in _root.background sondern in der Ebene gezeichnet wird, in der der Befehl steht (bzw. die Funktion definiert wird)....
...funktionieren tuts zumindest so:
PHP-Code:
this.createEmptyMovieClip("background",1);
this.createEmptyMovieClip("bgborder",2);
//die auskommentierten Befehle würden alternativ auch funktionieren...
bg_color=0xff0000;//background.bg_color=0xff0000;
bg_transparency=50;//background.bg_transparency=50;
bg_borderwidth=2;//bg_border.bg_borderwidth=2;
bg_bordercolor=0x000000;//bg_border.bg_bordercolor=0x000000;
bg_bordertransparency=100;//bg_border.bg_bordertransparency=100;
make_bg=function(){
with(_root.background) {
beginFill(bg_color,bg_transparency);
moveTo(0,0);
lineTo(760,0);
lineTo(760,420);
lineTo(0,420);
lineTo(0,0);
endFill;
}
with(_root.bgborder) {
lineStyle(bg_borderwidthbg_bordercolorbg_bordertransparency);
moveTo(0,0);
lineTo(760,0);
lineTo(760,420);
lineTo(0,420);
lineTo(0,0);
}
}
make_bg(); 
btw:...ich nehme mal an, daß Dir klar ist daß Du einen Rechteck mit Rahmen auch in einmal zeichnen kannst und Du das nur wg. späterer Animationen in 2 mc's gepackt hast...

Gruß

Alois
__________________
-Spuckt mir auf den Stuhl, ich will im Grünen sitzen-
Alois ist offline   Mit Zitat antworten
Alt 08-04-2005, 08:03   #3 (permalink)
Flash addicted
 
Benutzerbild von pejot
 
Registriert seit: Apr 2004
Ort: Luxembourg-Trier-Berlin
Beiträge: 486
Ups, danke für den Hinweis. War tatsächlich ein Pfadproblem. Schande auf mein Haupt.

Danke und schönen Tag noch!

Gruß PeJot
__________________
… wortkarge Signatur
pejot 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 17:20 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele