• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01-05-2007, 20:31   #1 (permalink)
Isch kucke
 
Registriert seit: Jan 2005
Beiträge: 1.616
skew Klasse von Andre M.

Kompliment erst mal an Andre. Ein Gott

Dennoch komme ich mit einer seiner Klassen nicht klar und ich sitze schon seit 9 Stunden googelnd und probierend dran.

Es geht um folgendes.

Die Skewklasse von AM und sein Beispiel dazu attachen einen mc aus der Bibliothek welchen man dann beliebig verzerren kann.
Ich brauche das ganze aber so daß eben nicht attached wird, da ich externe Bilder einladen und verzerren möchte.
Ich bin mit meinem Latain am Ende und hoffe einer von euch ist da schon etwas weiter.

Hier die Klasse(Das einkommentierte ist ursprünglich.jeweils die Zeile darunter meine kläglichen Versuche)
PHP-Code:
class DistortImage {
    private var 
parent:MovieClip;
    
//private var symbolId:String;
    
private var symbolId:MovieClip;
    private var 
width:Number;
    private var 
height:Number;
    private var 
xMin:NumberxMax:NumberyMin:NumberyMax:Number;
    private var 
hseg:Number;
    private var 
vseg:Number;
    private var 
hsLen:Number;
    private var 
vsLen:Number;
    private var 
points:Array;
    private var 
triAngles:Array;
    
//function DistortImage(parent:MovieClip, symbolId:String, vseg:Number, hseg:Number) {
        
function DistortImage(parent:MovieClipsymbolId:MovieClipvseg:Numberhseg:Number) {
        
this.parent parent;
        
this.symbolId symbolId;
        
this.vseg vseg;
        
this.hseg hseg;
        if (
arguments.length>4) {
            
width arguments[4];
            
height arguments[5];
        } else {
            
getImageSize();
        }
        
init();
    }
    private function 
getImageSize() {
        
//var getDimension:MovieClip = parent.attachMovie(symbolId, "getDimension", 0);
        
var getDimension:MovieClip parent.symbolId;
        
width int(getDimension._width);
        
height int(getDimension._height);
        
getDimension.removeMovieClip();
    }
    private function 
init():Void {
        
points = new Array();
        
triAngles = new Array();
        var 
ix:Number;
        var 
iy:Number;
        var 
w2:Number width/2;
        var 
h2:Number height/2;
        
hsLen width/(vseg+1);
        
vsLen height/(hseg+1);
        var 
x:Numbery:Number;
        for (
ix=0ix<vseg+2ix++) {
            for (
iy=0iy<hseg+2iy++) {
                
ix*hsLen;
                
iy*vsLen;
                
points.push({x:xy:ysx:xsy:y});
            }
        }
        for (
ix=0ix<vseg+1ix++) {
            for (
iy=0iy<hseg+1iy++) {
                
createTriAngle(ixiy1, [points[iy+ix*(hseg+2)], points[iy+ix*(hseg+2)+1], points[iy+(ix+1)*(hseg+2)]]);
                
createTriAngle(ixiy, -1, [points[iy+(ix+1)*(hseg+2)+1], points[iy+(ix+1)*(hseg+2)], points[iy+ix*(hseg+2)+1]]);
            }
        }
        
xMin yMin=0;
        
xMax width;
        
yMax height;
        
render();
    }
    private function 
createTriAngle(x:Numbery:Numberalign:Numbervertices:Array):Void {
        var 
n:Number;
        var 
triAngle:MovieClip;
        
triAngles.length;
        
triAngle parent.createEmptyMovieClip('t_'+nn);
        var 
inner:MovieClip triAngle.inner=triAngle.createEmptyMovieClip('inner'0);
        var 
mask:MovieClip inner.createEmptyMovieClip("mask"0);
        
//var image = inner.attachMovie(symbolId, "img_", 1);
        
var image inner.symbolId;
        
inner._rotation = -45;
        
mask.beginFill(0);
        
mask.moveTo(-1, -1);
        
mask.lineTo(101, -1);
        
mask.lineTo(-1101);
        
mask.lineTo(-1, -1);
        
mask.endFill();
        
triAngle.setMask(mask);
        
image._xscale 10000/hsLen;
        
image._yscale 10000/vsLen;
        if (
align == 1) {
            
image._x = -x*100;
            
image._y = -y*100;
        } else {
            
image._rotation = -180;
            
image._x = (x+1)*100;
            
image._y = (y+1)*100;
        }
        
triAngle.vertices vertices;
        
triAngles.push(triAngle);
    }
    function 
setTransform(x0y0x1y1x2y2x3y3):Void {
        var 
width;
        var 
height;
        var 
w2_0 x1-x0;
        var 
w2_1 x2-x3;
        var 
h2_0 y1-y0;
        var 
h2_1 y2-y3;
        for (var 
p in points) {
            var 
point points[p];
            var 
gx = (point.x-xMin)/w;
            var 
gy = (point.y-yMin)/h;
            var 
bx x0+gy*(x3-x0);
            var 
by y0+gy*(y3-y0);
            
point.sx bx+gx*((x1+gy*(x2-x1))-bx);
            
point.sy by+gx*((y1+gy*(y2-y1))-by);
        }
        
render();
    }
    private function 
render():Void {
        var 
t:Number;
        var 
tmc:MovieClip;
        var 
inner:MovieClip;
        var 
vertices:Array;
        var 
p0p1p2;
        var 
atan2:Function = Math.atan2;
        var 
sqrt:Function = Math.sqrt;
        var 
cos:Function = Math.cos;
        var 
tan:Function = Math.tan;
        var 
armp0xp0ydx10dy10dx20dy20ap1ap2da12;
        for (
t in triAngles) {
            
tmc triAngles[t];
            
inner tmc.inner;
            
vertices tmc.vertices;
            
p0 vertices[0];
            
p1 vertices[1];
            
p2 vertices[2];
            
tmc._rotation = (180/Math.PI)*(-(da12=((ap1=atan2(dy10=p1.sy-(p0y=tmc._y=p0.sy), dx10=p1.sx-(p0x=tmc._x=p0.sx)))-(ap2=atan2(dy20=p2.sy-p0ydx20=p2.sx-p0x)))/2)+ap1);
            
tmc._yscale 100*tan(da12);
            
inner._xscale sqrt(dx20*dx20+dy20*dy20)/(arm=100/(Math.SQRT1_2*2)/cos(da12))*100.5;
            
inner._yscale sqrt(dx10*dx10+dy10*dy10)/arm*100.5;
        }
    }
    function 
getBounds():Object {
        return {
xMin:xMinxMax:xMaxyMin:yMinyMax:yMax};
    }

Aufgerufen wird das ganze dann im Film so:
PHP-Code:
var plane:DistortImage = new DistortImage(sceneimg11);//mein Versuch
var plane:DistortImage = new DistortImage(scene'image'11);//Original 
Weiß einer wo ich was ändern muss?????
Danke
__________________
Gesehen auf einem Türschild:

Niederknien, anklopfen und um Audience betteln

Har Har

http://www.flashforum.de/forum/flash-mx-2004/uberblenden-tutorial-180341.html
Mp3 Player http://www.flashforum.de/forum/stuff/stuff-jukebox-196373.html
labrar ist offline   Mit Zitat antworten
Alt 01-05-2007, 20:45   #2 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
Ich denke mal, daß Du das Bild vorher in einen
MovieClip laden mußt und diesen dann, wenn das
Bild fertig geladen wurde, als zweiten Parameter
übergibst.

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 01-05-2007, 21:03   #3 (permalink)
Isch kucke
 
Registriert seit: Jan 2005
Beiträge: 1.616
Ja das habe ich auch schon versucht.

Wie gesagt 9 Hours
__________________
Gesehen auf einem Türschild:

Niederknien, anklopfen und um Audience betteln

Har Har

http://www.flashforum.de/forum/showthread.php?t=180341
Mp3 Player http://www.flashforum.de/forum/showthread.php?t=196373
labrar ist offline   Mit Zitat antworten
Alt 01-05-2007, 21:14   #4 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
Zitat:
Zitat von labrar Beitrag anzeigen
Ja das habe ich auch schon versucht.
Dann zeig mal das Skript.

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 01-05-2007, 21:35   #5 (permalink)
Isch kucke
 
Registriert seit: Jan 2005
Beiträge: 1.616
Puh. Ich kanns nochmal nachprogrammieren
Leider schon wieder verworfen weils nicht ging.

Aber so war mein Ansatz:
Ansatz 1:

Ich habe den Klassenaufruf in eine Funktion gepackt und dann mein externes Bild in den image mc in der Bib geladen. Durch eine preloader habe ich dann nach vollständigem laden die Funktion des Klassenaufrufs aufgerufen.
Bild wurde geladen aber eben in Orginalgröße und ohne daß die Anfasser entsprechend angelegt wurden. Sprich es ging gar nix.

Ansatz 2:
Ich habe in der Klasse die symbolId von String nach MovieClip beschrieben und in der Funktion "createTriAngle" das attachMovie durch var image = inner.symbolId; ersetzt. Sieht man auch in der Klasse.

Was aber auch nicht funktionieren konnte da ja insgesamt in "inner" 7 mcs "Dreicke" erstellt werden die allesamt darauf zugreifen müssen. Wenn ichs richtig verstanden habe.


Ich habe mir die Flashhilfe schon nach allen Möglichen Dingen angeschaut. BitmapData, Matrix, copyPixel etc. Ist ziemlich bescheiden beschrieben.


Hier mal der komplette Code mit dem ich die Funktion aufrufe

PHP-Code:
var plane:DistortImage = new DistortImage(sceneimg11);
for (var 
i in scene) {
    
trace(scene.t_0.inner.img_);
}
wert 1;
wertrot 1;
cframe 1;
aframe 20;
vertwinkel wert;
horwinkel 0.2;
//dreher = 0;
must _parent.oben._width;
xpos _parent.oben._x;
ypos _parent.oben._y;
scene._x xpos;
scene._y ypos;
scaleprz 100/scene._width*must;
scene._xscale scaleprz;
scene._yscale scaleprz;
this.slide.unten._y scene._y+scene._height;
var 
bounds plane.getBounds();
var 
drag:Boolean false;
var 
n0 scene.attachMovie("node""n0"1000, {_x:bounds.xMin_y:bounds.yMin});
var 
n1 scene.attachMovie("node""n1"1001, {_x:bounds.xMax_y:bounds.yMin});
var 
n2 scene.attachMovie("node""n2"1002, {_x:bounds.xMax_y:bounds.yMax});
var 
n3 scene.attachMovie("node""n3"1003, {_x:bounds.xMin_y:bounds.yMax});
this.stop();

n0x n0._x;
n0y n0._y;
n1x n1._x;
n1y n1._y;
n2x n2._x;
n2y n2._y;
n3x n3._x;
n3y n3._y;
var 
= {x:0y:0};
_parent.oben.localToGlobal(p);
n0.globalToLocal(p);
var 
= {x:0y:0};
_parent.unten.localToGlobal(t);
n3.globalToLocal(t);
divo _parent.oben._x-p.x;
divu _parent.unten._x-t.x;
ukante scene._height+80;
breite scene._width;
half breite/2;
startid scene._x;
endid scene._x+breite;
zerren = function () {
    
this.slide.unten._y scene._y+scene._height;
    
framer aframe/2-cframe+0.5;
    
n0._x _parent.oben._x-divo;
    
n3._x _parent.unten._x-divu;
    
n1._x _parent.oben._x-divo+230;
    
n2._x _parent.unten._x-divu+230;
    
n0._y n0y+framer*horwinkel;
    
n1._y n1y-framer*horwinkel;
    
n2._y n2y+framer*(horwinkel*7);
    
n3._y n3y-framer*(horwinkel*7);
    
plane.setTransform(n0._xn0._yn1._xn1._yn2._xn2._yn3._xn3._y);
};
zerren(); 
Nur das keiner meint ich täte nix
__________________
Gesehen auf einem Türschild:

Niederknien, anklopfen und um Audience betteln

Har Har

http://www.flashforum.de/forum/showthread.php?t=180341
Mp3 Player http://www.flashforum.de/forum/showthread.php?t=196373

Geändert von labrar (01-05-2007 um 21:41 Uhr)
labrar ist offline   Mit Zitat antworten
Alt 02-05-2007, 15:51   #6 (permalink)
Isch kucke
 
Registriert seit: Jan 2005
Beiträge: 1.616
Okay. Ich habe die Klasse jetzt mal soweit verändert das tatsächlich (hoffe ich zunidest) mein mc verwendet wird.

scenegröße verändert sich.

Nur den mc seh ich nicht. Dafür aber die attachten nodes drumherum

Hier der Code:
PHP-Code:
class DistortImage {
    public var 
parent:MovieClip;
    
//public var symbolId:String;
    
public var symbolId:MovieClip;
    public var 
width:Number;
    public var 
height:Number;
    public var 
xMin:NumberxMax:NumberyMin:NumberyMax:Number;
    public var 
hseg:Number;
    public var 
vseg:Number;
    public var 
hsLen:Number;
    public var 
vsLen:Number;
    public var 
points:Array;
    public var 
triAngles:Array;
    
//function DistortImage(parent:MovieClip, symbolId:String, vseg:Number, hseg:Number) {
    
function DistortImage(parent:MovieClipsymbolId:MovieClipvseg:Numberhseg:Number) {
        
this.parent parent;
        
this.symbolId symbolId;
        
this.vseg vseg;
        
this.hseg hseg;
        if (
arguments.length>4) {
            
width arguments[4];
            
height arguments[5];
        } else {
            
getImageSize();
        }
        
init();
    }
    private function 
getImageSize() {
        
//var getDimension:MovieClip = parent.attachMovie(symbolId, "getDimension", 0);
        
var getDimension:MovieClip symbolId;
        
width int(getDimension._width);
        
height int(getDimension._height);
        
getDimension.removeMovieClip();
    }
    private function 
init():Void {
        
points = new Array();
        
triAngles = new Array();
        var 
ix:Number;
        var 
iy:Number;
        var 
w2:Number width/2;
        var 
h2:Number height/2;
        
hsLen width/(vseg+1);
        
vsLen height/(hseg+1);
        var 
x:Numbery:Number;
        for (
ix=0ix<vseg+2ix++) {
            for (
iy=0iy<hseg+2iy++) {
                
ix*hsLen;
                
iy*vsLen;
                
points.push({x:xy:ysx:xsy:y});
            }
        }
        for (
ix=0ix<vseg+1ix++) {
            for (
iy=0iy<hseg+1iy++) {
                
createTriAngle(ixiy1, [points[iy+ix*(hseg+2)], points[iy+ix*(hseg+2)+1], points[iy+(ix+1)*(hseg+2)]]);
                
createTriAngle(ixiy, -1, [points[iy+(ix+1)*(hseg+2)+1], points[iy+(ix+1)*(hseg+2)], points[iy+ix*(hseg+2)+1]]);
            }
        }
        
xMin yMin=0;
        
xMax width;
        
yMax height;
        
render();
    }
    private function 
createTriAngle(x:Numbery:Numberalign:Numbervertices:Array):Void {
        var 
n:Number;
        var 
triAngle:MovieClip;
        
triAngles.length;
        
triAngle parent.createEmptyMovieClip('t_'+nn);
        var 
inner:MovieClip triAngle.inner=triAngle.createEmptyMovieClip('inner'0);
        var 
mask:MovieClip inner.createEmptyMovieClip("mask"0);
        
//var image = inner.attachMovie(symbolId, "img_", 1);
        
var image inner.symbolId;
        
inner._rotation = -45;
        
mask.beginFill(0);
        
mask.moveTo(-1, -1);
        
mask.lineTo(101, -1);
        
mask.lineTo(-1101);
        
mask.lineTo(-1, -1);
        
mask.endFill();
        
triAngle.setMask(mask);
        
image._xscale 10000/hsLen;
        
image._yscale 10000/vsLen;
        if (
align == 1) {
            
image._x = -x*100;
            
image._y = -y*100;
        } else {
            
image._rotation = -180;
            
image._x = (x+1)*100;
            
image._y = (y+1)*100;
        }
        
triAngle.vertices vertices;
        
triAngles.push(triAngle);
    }
    function 
setTransform(x0y0x1y1x2y2x3y3):Void {
        var 
width;
        var 
height;
        var 
w2_0 x1-x0;
        var 
w2_1 x2-x3;
        var 
h2_0 y1-y0;
        var 
h2_1 y2-y3;
        for (var 
p in points) {
            var 
point points[p];
            var 
gx = (point.x-xMin)/w;
            var 
gy = (point.y-yMin)/h;
            var 
bx x0+gy*(x3-x0);
            var 
by y0+gy*(y3-y0);
            
point.sx bx+gx*((x1+gy*(x2-x1))-bx);
            
point.sy by+gx*((y1+gy*(y2-y1))-by);
        }
        
render();
    }
    private function 
render():Void {
        var 
t:Number;
        var 
tmc:MovieClip;
        var 
inner:MovieClip;
        var 
vertices:Array;
        var 
p0p1p2;
        var 
atan2:Function = Math.atan2;
        var 
sqrt:Function = Math.sqrt;
        var 
cos:Function = Math.cos;
        var 
tan:Function = Math.tan;
        var 
armp0xp0ydx10dy10dx20dy20ap1ap2da12;
        for (
t in triAngles) {
            
tmc triAngles[t];
            
inner tmc.inner;
            
vertices tmc.vertices;
            
p0 vertices[0];
            
p1 vertices[1];
            
p2 vertices[2];
            
tmc._rotation = (180/Math.PI)*(-(da12=((ap1=atan2(dy10=p1.sy-(p0y=tmc._y=p0.sy), dx10=p1.sx-(p0x=tmc._x=p0.sx)))-(ap2=atan2(dy20=p2.sy-p0ydx20=p2.sx-p0x)))/2)+ap1);
            
tmc._yscale 100*tan(da12);
            
inner._xscale sqrt(dx20*dx20+dy20*dy20)/(arm=100/(Math.SQRT1_2*2)/cos(da12))*100.5;
            
inner._yscale sqrt(dx10*dx10+dy10*dy10)/arm*100.5;
        }
    }
    function 
getBounds():Object {
        return {
xMin:xMinxMax:xMaxyMin:yMinyMax:yMax};
    }

Weiß jemand noch was?
__________________
Gesehen auf einem Türschild:

Niederknien, anklopfen und um Audience betteln

Har Har

http://www.flashforum.de/forum/showthread.php?t=180341
Mp3 Player http://www.flashforum.de/forum/showthread.php?t=196373
labrar ist offline   Mit Zitat antworten
Alt 02-05-2007, 15:59   #7 (permalink)
Isch kucke
 
Registriert seit: Jan 2005
Beiträge: 1.616
Bitte streichen.

Ich bin wohl schon zu übermüdet.

Funzt nicht

Jemand noch eine Idee
__________________
Gesehen auf einem Türschild:

Niederknien, anklopfen und um Audience betteln

Har Har

http://www.flashforum.de/forum/showthread.php?t=180341
Mp3 Player http://www.flashforum.de/forum/showthread.php?t=196373
labrar ist offline   Mit Zitat antworten
Alt 02-05-2007, 16:07   #8 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
Wo findet man eigentlich die Original-Klasse zum Download?

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 02-05-2007, 16:10   #9 (permalink)
Isch kucke
 
Registriert seit: Jan 2005
Beiträge: 1.616
Bei AM selbst.

Kommst aber nicht direkt daruf. Ich bin auch durch die Suche hier im FF draufgestoßen.


Wobei die Klasse die ich im ersten Thread gepostet habe 1zu1 ist mit Ausnahme von den auskommentierten Versuchen von mir
__________________
Gesehen auf einem Türschild:

Niederknien, anklopfen und um Audience betteln

Har Har

http://www.flashforum.de/forum/showthread.php?t=180341
Mp3 Player http://www.flashforum.de/forum/showthread.php?t=196373
labrar ist offline   Mit Zitat antworten
Alt 02-05-2007, 16:21   #10 (permalink)
Neuer User
 
Registriert seit: Oct 2006
Beiträge: 162
Haste es mal mit http://www.flashsandy.org/ probiert? Da ist DistortImage auch dabei (sandy.util.DistortImage).

Ich hatte damit keine Probleme. Kleiner Code-Ausschnitt:

ActionScript:
  1. mitte_Gross = new Element (0, 0, 590, 0, 590, 308, 0, 308);
  2.  
  3.  //...
  4.  
  5.  tmp = this.cover (mitte_Gross, 0, 2, this._timeline.mc_BildDummy);
  6.  
  7.  // ....
  8.  
  9.     function cover (obj, x, i, clip):Array
  10.     {
  11.  
  12.         this._timeline["bmd"+i] = new BitmapData(clip._width, clip._height);
  13.         this._timeline["clip"+i] = this._timeline.createEmptyMovieClip("holder"+i, i);
  14.         this._timeline["clip"+i]._x = x;
  15.         this._timeline["clip"+i]._y = 150;   
  16.  
  17.         this._timeline["clip"+i].cacheAsBitmap = true;
  18.         this._timeline["di"+i] = new DistortImage(this._timeline["clip"+i], this._timeline["bmd"+i], 1, 1);
  19.         this._timeline["di"+i].setTransform(obj.x1, obj.y1, obj.x2, obj.y2, obj.x3, obj.y3, obj.x4, obj.y4);
  20.         this._timeline["di"+i].texture.draw(clip);
  21.         this._timeline["clip"+i].di = this._timeline["di"+i];
  22.         this._timeline["clip"+i].num = i;   
  23.        
  24.         return [this._timeline["clip"+i], this._timeline["di"+i]];
  25.     }

Geändert von MaticPel (02-05-2007 um 16:22 Uhr)
MaticPel ist offline   Mit Zitat antworten
Alt 02-05-2007, 16:44   #11 (permalink)
Isch kucke
 
Registriert seit: Jan 2005
Beiträge: 1.616
Wow ist genauso harter Stoff

Trotzdem Danke. Auch da wurschtel ich mich mal rein.
Wer hat da von wem angekupfert? AM d oder die von AM?

Die Klassen sind fast idenstisch. Sogar von den bezeichnern her
__________________
Gesehen auf einem Türschild:

Niederknien, anklopfen und um Audience betteln

Har Har

http://www.flashforum.de/forum/showthread.php?t=180341
Mp3 Player http://www.flashforum.de/forum/showthread.php?t=196373
labrar ist offline   Mit Zitat antworten
Alt 02-05-2007, 16:50   #12 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
Ich glaube die Klasse von André läßt sich nicht so ohne weiteres
verändern, da das Bild per attachMovie in einen bestimmten Clip
attachet wird.
Diesen Vorgang kann man aber meines Wissens mit einem extern
geladenen Bild nicht nachmachen. Das dürfte erst mit AS3 gehen.

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 02-05-2007, 16:55   #13 (permalink)
Neuer User
 
Registriert seit: Oct 2006
Beiträge: 162
Zitat:
Zitat von labrar Beitrag anzeigen
Wow ist genauso harter Stoff

Trotzdem Danke. Auch da wurschtel ich mich mal rein.
Wer hat da von wem angekupfert? AM d oder die von AM?

Die Klassen sind fast idenstisch. Sogar von den bezeichnern her

Zitat:
/*
****************************
* From a first idea and first implementation of Andre Michelle www.andre-michelle.com
* @version 2.0
* @author Thomas Pfeiffer - kiroukou - http://www.thomas-pfeiffer.info
* @author Richard Lester - RichL
* @author Didier Brun - foxy - http://www.foxaweb.com
* @website: http://sandy.media-box.net
* @description: Tesselate a movieclip into several triangles to allow free transform distorsion.
*/
Das basiert auf dem von Andre Michelle
MaticPel ist offline   Mit Zitat antworten
Alt 02-05-2007, 17:03   #14 (permalink)
Isch kucke
 
Registriert seit: Jan 2005
Beiträge: 1.616
Zitat:
Zitat von gaspode Beitrag anzeigen
Ich glaube die Klasse von André läßt sich nicht so ohne weiteres
verändern, da das Bild per attachMovie in einen bestimmten Clip
attachet wird.
Diesen Vorgang kann man aber meines Wissens mit einem extern
geladenen Bild nicht nachmachen. Das dürfte erst mit AS3 gehen.

gruß, gaspode
Muss irgendwie gehen. Da ich kürzlich einen Pic in Glass Designer gesehen habe wo man ebenfalls Bilder hochladen kann welche sich dann 3Dmäßig mitdrehen.
Und die werden auch perspektivisch gezzert(Trapez und nicht Parallelogram)
__________________
Gesehen auf einem Türschild:

Niederknien, anklopfen und um Audience betteln

Har Har

http://www.flashforum.de/forum/showthread.php?t=180341
Mp3 Player http://www.flashforum.de/forum/showthread.php?t=196373
labrar ist offline   Mit Zitat antworten
Alt 02-05-2007, 17:05   #15 (permalink)
Neuer User
 
Registriert seit: Oct 2006
Beiträge: 162
Das geht auch. Der codeauschnitt ist auch für dynamisch geladene bilder
Probier mal das mit sandy aus. das ist nicht so kompliziert wie es aussieht
MaticPel 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:03 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele