Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-07-2004, 00:49   #1 (permalink)
nah dran
 
Benutzerbild von -Panda-
 
Registriert seit: Sep 2002
Ort: Karlsruhe
Beiträge: 147
lineStyle bei vorhandenem MC auslesen

Schönen Abend allerseits,

ist noch jemand wach genug, mir zu sagen, wie man Linienstärke, Linienfarbe,... bei einem bereits auf der Bühne befindlichen MC auslesen kann?? lineStyle() bringt mich da grad nicht weiter, damit kann ich die Eigenschaften zwar setzen, aber nicht auslesen, aber das muß doch auch irgendwie gehen...

Thanx,
Panda
-Panda- ist offline   Mit Zitat antworten
Alt 27-07-2004, 00:54   #2 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
bei einem vorhandenen mc kannste des glaub ich nicht auslesen...
das lineStyle ist ja ne zeichen methode in as und das auf der bühne sind dann ja "nur noch gefärbte pixel".. musste dir nen workaround überlegen...
zumindest ist meinem wissen sowas nicht bekannt....
pape ist offline   Mit Zitat antworten
Alt 27-07-2004, 00:57   #3 (permalink)
nah dran
 
Benutzerbild von -Panda-
 
Registriert seit: Sep 2002
Ort: Karlsruhe
Beiträge: 147
Hmm, blöd...

und kann man Linie und Füllung bei einem vorhandenen Mc separat einfärben?
-Panda- ist offline   Mit Zitat antworten
Alt 27-07-2004, 01:26   #4 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
was meinst du mit "seperat einfärben"?...

du hast die möglichkeit auf einen mc zu malen mit beginFill(...) endFill usw.. gucke dazu in den flash referenzen mal bei zeichnungsmethoden... aber haste wahrscheinlich schon, wenn du lineStyle gefunden hast...
pape ist offline   Mit Zitat antworten
Alt 27-07-2004, 02:29   #5 (permalink)
nah dran
 
Benutzerbild von -Panda-
 
Registriert seit: Sep 2002
Ort: Karlsruhe
Beiträge: 147
Kann ich z.B. bei einem bereits auf der Bühne vorhandenen MC sagen:
Färbe die Linie rot und die Füllung blau?

Oder müßte ich dazu zwei MCs, einen für Linie, einen für Füllung anlegen?

beginFill usw. kenne ich, aber damit kann ich ja nur neue MCs zeichnen und keine vorhandenen bearbeiten.
-Panda- ist offline   Mit Zitat antworten
Alt 27-07-2004, 06:27   #6 (permalink)
Flashaholic
 
Benutzerbild von atothek
 
Registriert seit: Feb 2003
Ort: Berlin
Beiträge: 1.459
hier mal ne kleine zeichen methode

ActionScript:
  1. this.drawRectangle = function(pMc, pW, pH, pFillColor, pLineColor) {
  2.     /*
  3.     * erzeugen des linien stils es gibt nur solid linien
  4.     * lineStyle(linienStärle, linienFarbe, linienAlpha)
  5.     */
  6.     pMc.lineStyle(1, pLineColor, 100);
  7.    
  8.     /*
  9.     * beginFill(füllFarbe, füllAlpha);
  10.     */
  11.     pMc.beginFill(pFillColor, 100);
  12.    
  13.     pMc.lineTo(pW, 0);
  14.     pMc.lineTo(pW, pH);
  15.     pMc.lineTo(0, pH);
  16.     pMc.lineTo(0, 0);
  17.    
  18.     pMc.endFill();
  19. };
  20. /* leeren mc erzeugen */
  21. this.createEmptyMovieClip("testMc", 1);
  22.  
  23. /* in leeren mc zeichnen */
  24. this.drawRectangle(this.testMc, 100, 100, 0xff6600, 0xaa6600);

ansonsten gibt es einen workaround mach nen lineMc und nen fillMc beiden sind im shapeMc so kannst du beide separat einfärben

ActionScript:
  1. var lC = newColor(shapeMc.lineMc);
  2. lC.setRGB(0xff0000);
  3.  
  4. var fC = new Color(shapeMc.fillMc);
  5. fC.setRGB(0x00ff33);
__________________
TVNEXT Solutions
atothek ist offline   Mit Zitat antworten
Alt 27-07-2004, 11:00   #7 (permalink)
nah dran
 
Benutzerbild von -Panda-
 
Registriert seit: Sep 2002
Ort: Karlsruhe
Beiträge: 147
Okay, soweit klar.

Was ich aber gerne machen würde ist folgendes:

eine neue Form per AS zeichnen, die alle Linien- und Füllungs-Eigenschaften einer schon vorhandenen Form, die auf dem konventionellen Weg per Hand gezeichnet wurde, übernimmt. Nur wenn ich Linienfarbe und -dicke bei vorhandenen MCs nicht auslesen kann, scheints für dieses Problem ja leider keine Lösung zu geben...

Trotzdem thanx an alle, wenn noch jemand was geniales weiß, wär ich ein glücklicher Panda
-Panda- 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 19:31 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele