| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: May 2010
Beiträge: 13
| Bild Karussell
Hallo, ich hab ein kleines Problem und bräuchte eure Hilfe, und zwar: Eigentlich funktioniert das so das die Bilder aus einer Externen XML in den MovieClip "inner" geladen werden. Ich würde aber gern die Bilder aus der Library laden lassen. Dort hab ich die Bilder in MovieClips gesetzt und mit den Instanznamen "icon_1-4" benannt. Aber irgendwie funktioniert das nicht. Der lädt die Bilder nicht rein. Wo liegt mein Fehler? Was ist an meinem Code falsch? Das ist mein derzeitiger Code: Code: var numOfItems:Number;
var radiusX:Number = 180;
var radiusY:Number = 85;
var centerX:Number = Stage.width=325;
var centerY:Number = Stage.height=310;
var speed:Number = 0.05;
var perspective:Number = 130;
var home:MovieClip = this;
var tooltip:MovieClip = this.attachMovie("tooltip","tooltip",1000);
tooltip._alpha = 0;
var mc:MovieClip = new MovieClip();
mc.ignoreWhite = true;
mc.onLoad = function()
{
var nodes = this.firstChild.childNodes;
numOfItems = nodes.length;
for ( var i=0;i<numOfItems;i++)
{
var t = home.attachMovie("item","item"+i,i+1);
t.angle = i * ((Math.PI*2)/numOfItems);
t.onEnterFrame = mover;
t.toolText = nodes[i].attributes.tooltip;
t.icon.inner.attachMovie (nodes[i].attributes.image);
t.ref.inner.attachMovie (nodes[i].attributes.image);
t.smoothing = true;
}
}
mc.attachMovie("icon_"+i, this[i]);
function mover()
{
this._x = Math.cos(this.angle) * radiusX + centerX;
this._y = Math.sin(this.angle) * radiusY + centerY;
var s:Number = (this._y - perspective) / (centerY+radiusY-perspective);
this._xscale = this._yscale = s * 100;
this.angle += this._parent.speed;
this.swapDepths(Math.round(this._xscale) + 100);
}
this.onMouseMove = function()
{
speed = (this._xmouse-centerX) /2500;
} LG Mausi89 Geändert von Mausi89 (10-02-2012 um 07:06 Uhr) |
| | |
| | #2 (permalink) |
| Flash-Designer Registriert seit: May 2006 Ort: Wiesbaden
Beiträge: 6.162
| ... ist AS3 und funktioniert in AS1/2 nicht. Hier könnnen MovieClips nur über die Factory-Methoden createEmptyMovieClip und attachMovie erzeugt werden! Ferner ist mir nicht klar, was dieses onLoad-CallBack soll?! Wenn dieser MovieClip hart erzeugt, oder aus der Bibliothek »geladen« würde, wäre er sofort da und Du bräuchtest das nicht! Da wo dieser Code steht ist i nicht definiert. Außerdem erwartet attachMovie drei Parameter, wovon die ersten beiden Strings (keine Ahnung, was this[ i ] sein soll) und der dritte eine Number ist. Bekommst Du keine entsprechenden Fehlermeldungen
__________________ Viele Grüße // Martin Martin Kraft // Interaktionsdesign Hilfreiche Websites: // Hilfe zur Adobe Flash Plattform // ActionScript 2 Referenz // ActionScript 3 Referenz // ActionScript 3 Arbeitshandbuch // weitere Flash Ressourcen Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da! Geändert von Martin Kraft (09-02-2012 um 11:21 Uhr) |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Karussell | harego | Flash MX 2004 | 1 | 21-01-2010 15:33 |
| Vertikales Karussell? | Royal Flush | Flash CS3 Professional | 1 | 16-06-2009 19:54 |
| Problem mit Karussell | Royal Flush | Flash 8 | 4 | 12-06-2009 12:49 |
| [Flash CS4] Karussell Tutorial | Rotti | Flash Einsteiger | 6 | 13-01-2009 21:09 |
| 3D Karussell | Clover | Flash Einsteiger | 2 | 18-08-2006 13:46 |