Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-02-2006, 13:16   #1 (permalink)
Flash-Lehrling
 
Benutzerbild von mc_hammer
 
Registriert seit: Apr 2004
Ort: Lenzburg, Schweiz
Beiträge: 303
bild zerschneiden

hallo miteinander,

habe mich der suche bemüht, bin aber nicht richtig fündig geworden. die ausgangslage ist ein bitmap, ein photo, welches ich in quadrate unterteilen möchte. für ein puzzle, versteht sich. d.h. ich generiere dynamisch MCs (gemäss anzahl reihen*spalten) - diese MCs möchte ich nun aber mit den entsprechenden bildteilen vom bitmap füllen, d.h. bildteil herauskopieren und in das entsprechende MC setzen. was für eine klasse/befehle sind mir hierfür behilflich?

grüsse
oliver
mc_hammer ist offline   Mit Zitat antworten
Alt 02-02-2006, 13:33   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hallo!

Falls du nicht Falsh 8 benutzt, geht das wohl nur über Masken.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 02-02-2006, 13:46   #3 (permalink)
Flash-Lehrling
 
Benutzerbild von mc_hammer
 
Registriert seit: Apr 2004
Ort: Lenzburg, Schweiz
Beiträge: 303
hi,

hoppla - nein, ich verwende kein flash 8, sondern mx (bzw. es sollte für den flashplayer 6.0 funktionieren). das heisst also, ich kann das bild nicht wirklich zerschneiden, sondern (im falle von 6 puzzlezeilen als beispiel) nur 6 mal multiplizieren und entsprechend abmaskieren?

grüsse
oliver
mc_hammer ist offline   Mit Zitat antworten
Alt 02-02-2006, 13:59   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Japp!
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 02-02-2006, 14:03   #5 (permalink)
Flash-Lehrling
 
Benutzerbild von mc_hammer
 
Registriert seit: Apr 2004
Ort: Lenzburg, Schweiz
Beiträge: 303
das klingt unangenehm kompliziert... was wäre hierfür das stichwort in AS 3.0?
mc_hammer ist offline   Mit Zitat antworten
Alt 02-02-2006, 14:04   #6 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Flashplayer 6 und AS 3.0?
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 02-02-2006, 14:06   #7 (permalink)
Flash-Lehrling
 
Benutzerbild von mc_hammer
 
Registriert seit: Apr 2004
Ort: Lenzburg, Schweiz
Beiträge: 303
nein nein, jetzt natürlich mit dem player für flash 8, aus reiner neugierde...
mc_hammer ist offline   Mit Zitat antworten
Alt 02-02-2006, 14:10   #8 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Keine Ahnung (habe kein Flash 8), müsste, könnte, sollte aber irgendwie mit der bitmapData-Klasse gehen.
Will jetzt aber auch nix falsches erzählen.
Hat übrigens nix mit AS 3.0 zu tun.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 02-02-2006, 14:36   #9 (permalink)
Flash-Lehrling
 
Benutzerbild von mc_hammer
 
Registriert seit: Apr 2004
Ort: Lenzburg, Schweiz
Beiträge: 303
alles klar.

aber um nochmals auf das thema der masken zurückzukommen: ich habe mir nun eine kleine methode geschrieben, die eine solche maske anlegen soll:

Code:
function createMask(w:Number, h:Number):Void {
	test_mc.createEmptyMovieClip("mask_mc", 10);
	
	test_mc.mask_mc.moveTo(0,0);
	test_mc.mask_mc.beginFill(0x0000FF);
	test_mc.mask_mc.lineTo(w,0);
	test_mc.mask_mc.lineTo(w,h);
	test_mc.mask_mc.lineTo(0,h);
	test_mc.mask_mc.lineTo(0,0);
	test_mc.mask_mc.endFill();
	//test_mc.mask_mc._visible = false;
}
nun, das malt mir nun ein schwarzes vierreck (gemäss w und h) in den MC test_mc. was muss ich zusätzlich noch schreiben, dass dies nun eben als maske angewendet wird?

grüsse
oliver
mc_hammer ist offline   Mit Zitat antworten
Alt 02-02-2006, 14:48   #10 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
PHP-Code:
mc_zu_maskieren.setMask(test_mc.mask_mc); 
Und noch was gleich vorweg: Du wirst für jedes Puzzleteil das Bild nachladen müssen! (Hatte mal das genau gleiche Problem! )
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 02-02-2006, 14:54   #11 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Beispiel :
PHP-Code:
var reihen 4;
for (var 
0x<4*reihenx++) {
    var 
holder this.createEmptyMovieClip("holder"+xx);
    var 
mc holder.attachMovie("bild_mc""bild"+x1);
    var 
maske holder.attachMovie("maske""maske"+x2);
    
maske._width mc._width/reihen;
    
maske._height mc._height/reihen;
    
maske._x = (x%reihen)*maske._width;
    
maske._y Math.floor(x/reihen)*maske._height;
    
mc.setMask(maske);
    
holder.onPress = function() {
        
this.swapDepths(1000);
        
startDrag(this);
    };
    
holder.onRelease holder.onReleaseOutside=function () { stopDrag();};

edit: 4*reihen ist zwar irgendwie Käse und das swapDepths() läuft auch nicht optimal, aber sollte als Beispiel langen...
Angehängte Dateien
Dateityp: rar bild.rar (33,2 KB, 29x aufgerufen)
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++

Geändert von Der Frager (02-02-2006 um 14:56 Uhr)
Der Frager ist offline   Mit Zitat antworten
Alt 02-02-2006, 14:59   #12 (permalink)
Flash-Lehrling
 
Benutzerbild von mc_hammer
 
Registriert seit: Apr 2004
Ort: Lenzburg, Schweiz
Beiträge: 303
danke euch!!


Zitat:
aber sollte als Beispiel langen...
bist du schweizer oder sagen die deutschen auch 'langen'?

Geändert von mc_hammer (02-02-2006 um 15:00 Uhr)
mc_hammer ist offline   Mit Zitat antworten
Alt 02-02-2006, 15:04   #13 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Wäre ich Schweizer, dann würden die Antworten viiiiiiieeeel länger dauern...
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 02-02-2006, 15:10   #14 (permalink)
Flash-Lehrling
 
Benutzerbild von mc_hammer
 
Registriert seit: Apr 2004
Ort: Lenzburg, Schweiz
Beiträge: 303
hat was klang aber trotzdem schweizerisch
mc_hammer 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:52 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele