WWW Forosdelweb Com f16 Necesito Ayuda Experto Actionscript
WWW Forosdelweb Com f16 Necesito Ayuda Experto Actionscript
WWW Forosdelweb Com f16 Necesito Ayuda Experto Actionscript
Avisos Google
Estoy haciendo una animación en Flash para un Country. La animación debe tener tres carrouseles 3D
dinámicos (cargan las imágenes desde un archivo xml).
Un carrousel es para mostrar vistas generales del country. Otro carrousel para mostrar las casas que se
venden. Otro para mostrar avances de obras.
Encontré por la web un carrousel 3D con carga dinámica de imágenes que me gustó, pero me encuentro con
un problema. El carrousel se crea mediante clases vinculadas. Una clase genera las miniaturas y la otra clase
genera el carrousel. Estas clases levantan datos del XML y en base a esos datos determinan la velocidad, las
dimensiones, efectos y demás. A los resultados lo envían a instancias de MovieClip dentro del FLA (mc0, mc1
y mc2)
Ahora bien, estos archivos de ActionScript están programados para enviar los resultados a esas instancias y
para leer el archivo carrousel.xml
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
¿Que necesito?
Avisos Google
Archivo Carrousel.as
Código:
import flash.filters.BlurFilter;
import mx.utils.Delegate;
class oxylus.carousel.Carousel extends MovieClip {
private var node:XMLNode;
private var _vertical:Boolean;
private var _autoMove:Boolean;
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
private var _speed:Number;
private var _maxSpeed:Number;
private var _radiusx:Number;
private var _radiusy:Number;
private var _stopOnRollover:Boolean;
private var _allButtons:Boolean;
private var _blurScale:Number;
private var _hitW:Number;
private var _hitH:Number;
private var xml:XML;
private var Thumbs:Array;
private var refAngle:Number = 0;
private var angle:Number;
private var baseDepth:Number;
private var once:Boolean = false;
public function Carousel() {
Thumbs = new Array();
xml = new XML();
xml.ignoreWhite = true;
xml.onLoad = Delegate.create(this, dataLoaded);
xml.load("carousel.xml");
}
private function dataLoaded(s) {
if (!s) {
trace("Could not load xml ! Check xml (must be carouse
l.xml)");
return;
}
node = xml.firstChild;
_vertical = node.attributes.vertical == "yes";
11/04/2010, 08:21 _autoMove = node.attributes.autoMove == "yes"; #3 (permalink)
_maxSpeed = _speed=Number(node.attributes.maxSpeed);
_radiusx = Number(node.attributes.radiusX); Fecha de Ingreso: marzo-2010
_radiusy = Number(node.attributes.radiusY); Ubicación: C órdoba, Argentina
lucasbanegas _blurScale = Number(node.attributes.blurScale); Mensajes: 21
_stopOnRollover = node.attributes.stopOnRollover == Antigüedad:
"yes"; 2 años, 10 meses
_allButtons = node.attributes.allButtons == "yes";Puntos: 0
_hitW = Number(node.attributes.hitAreaWidth)/2;
Respuesta: Necesito ayuda de un
_hitH = experto en ActionScript
Number(node.attributes.hitAreaHeight)/2;
_radiusx = Number(node.attributes.radiusX);
Archivo Thumbnail.as//
var p:XMLNode = node.firstChild;
var i:Number = 0;
Código:
baseDepth = this.getNextHighestDepth();
import flash.display.BitmapData;
for (; p != null; p=p.nextSibling, i++) {
class oxylus.carousel.Thumbnail extends MovieClip
var tn:MovieClip {
= this.attachMovie("Thumbnail", "tn"+
private var Brd:MovieClip;
i, baseDepth+i);
private var Msk:MovieClip;
tn.setData(p, node);
private var Img:MovieClip;
if (_stopOnRollover) {
private var Rfl:MovieClip;tn.onMouseOver = Delegate.create(this, Pause);
private var RMsk:MovieClip;
tn.onMouseOut = Delegate.create(this, Resume);
private var Tip:MovieClip;
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
private var Tip:MovieClip;
private var w:Number;
private var h:Number;
private var _reflections:Boolean = true;
private var _showBorder:Boolean = true;
private var _showTooltip:Boolean = true;
private var node:XMLNode;
private var mcl:MovieClipLoader;
public var onMouseOver:Function;
public var onMouseOut:Function;
public function Thumbnail() {
Brd = this["mc0"];
Msk = this["mc1"];
Tip = this["mc2"];
Tip._alpha = 0;
Img = this.createEmptyMovieClip("_img_", this.getNextHighestDe
pth());
Img._x = Msk._x;
Img._y = Msk._y;
Img._alpha = 0;
w = Msk._width;
h = Msk._height;
Msk._alpha = 0;
this.hitArea = Msk;
Brd._alpha = 0;
this._visible = false;
mcl = new MovieClipLoader();
}
private function fadeTo(mc:MovieClip, al:Number) {
11/04/2010, 08:22 var p:Number = 10; #4 (permalink)
mc.onEnterFrame = function() {
if (Math.abs(this._alpha-al)<=p) { Fecha de Ingreso: marzo-2010
this._alpha = al; Ubicación: C órdoba, Argentina
lucasbanegas delete this.onEnterFrame; Mensajes: 21
return; Antigüedad: 2 años, 10 meses
} Puntos: 0
if (this._alpha>al) {
Respuesta: Necesito ayuda de un experto en ActionScript -= p;
this._alpha
} else {
Archivo carrousel.xml this._alpha += p;
}
};
Código XML:
}
private function onRollOver() {
Ver original if (_showBorder) {
1. <!-- fadeTo(Brd, 100);
2. XML CONFIGURATION
} HELP
3. ======================
if (_showTooltip) {
4. fadeTo(Tip, 100);
5. vertical - (yes/no)
} vertical movement
6. autoMove - onMouseOver.call(this);
(yes/no) if set to yes, the carousel will spin by default
7. maxSpeed - set maximum speed for the carousel
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
7. maxSpeed - set maximum speed for the carousel
8. radiusX, radiusY - set carousel x/y radius (these two are inverted in vertical mode)
9. blurScale - set blur scale value (recomended values are powers of 2: 2 4 8 16 32 ...)
10. reflections - (yes/no) enable/disable reflections
11. showBorder - (yes/no) if set to yes, it will show a border around the image
12. showTooltip - (yes/no) if set to yes, it will show a tooltip above the image
13. stopOnRollOver - (yes/no) if set to yes, it will pause the movement when you roll over
a thumbnail
14. allButtons - (yes/no) if set to no, the buttons in the background will not interact wi
th the mouse
15. hitAreaWidth, hitAreaHeight - define the hit area where the carousel will interact wit
h the mouse
16.
17. -->
18.
19. <carousel vertical="no" autoMove="yes" maxSpeed="1" radiusX="200" radiusY="20" blurSca
le="8" reflections="yes" showBorder="yes" showTooltip= "yes" stopOnRollover="yes" allB
uttons="no" hitAreaWidth="590" hitAreaHeight="300">
20. <image src="img/01.png" tooltip="Ink Box" link="http://www.google.com/" target="_s
elf" />
21. <image src="img/02.png" tooltip="Forward Digital" link="http://www.google.com/" ta
rget="_self" />
22. <image src="img/03.png" tooltip="Vocanet" link="http://www.google.com/" target="_s
elf" />
23. <image src="img/04.png" tooltip="Forward Digital" link="http://www.google.com/" ta
rget="_self" />
24. <image src="img/05.png" tooltip="FD" link="http://www.google.com/" target="_self"
/>
25. <image src="img/06.png" tooltip="OXYLUS Development" link="http://www.google.com/"
target="_self" />
26.
11/04/2010, <image src="img/07.png" tooltip="Sold Crazy" link="http://www.google.com/" target=
13:44 #5 (permalink)
"_self" />
27. </carousel> Fecha de Ingreso: mayo-2007
Ubicación: { Dash Berlin }
Diegoazul Mensajes: 1.880
Antigüedad: 5 años, 7 meses
Puntos: 67
Mira aquí
(con .fla)
y aqui:
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
y carrusel AS3 3D
es mejor desde mi punto de vista estos tutoriales que te enseñan como hacerlo, e incluso para los ultimos
dos enlaces Jose el sargento le puedes consultar tus dudas, si intentas bajar código de la web y solo cambiar
variables puede tener resultado ó no también nunca podrias tenerlo.
__________________
{ Flash }
C ita:
Iniciado por Diegoazul
Mira aquí
(con .fla)
y aqui:
es mejor desde mi punto de vista estos tutoriales que te enseñan como hacerlo, e incluso para
los ultimos dos enlaces Jose el sargento le puedes consultar tus dudas, si intentas bajar código
de la web y solo cambiar variables puede tener resultado ó no también nunca podrias tenerlo.
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
¿Tienes una mejor respuesta a este tema? ¿Quiéres hacerle una pregunta a nuestra comunidad y sus expertos?
Registrate
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com