WWW Forosdelweb Com f16 Necesito Ayuda Experto Actionscript

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 7

Registrarse Guías Aprende

Foros del Web » Diseño web » Flash y Actionscript » Avisos Google

Necesito ayuda de un experto en


ActionScript
Estas en el tema de Necesito ayuda de un experto en ActionScript en el foro de Flash y Actionscript en Foros del Web.
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 ...

Avisos Google

Host Your App on Google


Build And Run Your App Using Google App Engine ¿Nuevo en el foro? Regístrate
cloud.google.com/appengine
11/04/2010, 08:19 #1 (permalink) Usuario: Usuario
Fecha de Ingreso: marzo-2010 Contraseña:
Ubicación: C órdoba, Argentina
lucasbanegas Mensajes: 21 ¿Recordarme?
Antigüedad: 2 años, 10 meses
Iniciar Sesión
Puntos: 0
¿Has olvidado tu contraseña?
Necesito ayuda de un experto en ActionScript Puedes abrir sesión también con:

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?

Hacer 3 copias de los archivos Carrousel.as, Thumbnail.as y carrousel.xml


Se me ocurre que podría quedar así:

1. CasasCarrousel.as, CasasThumbnail.as y casascarrousel.xml


2. CountryCarrousel.as, CountryThumbnail.as y countrycarrousel.xml
3. ObrasCarrousel.as, ObrasThumbnail.as y obrascarrousel.xml

Y duplicar las instancias, que podría quedar así:

1. casasmc0, casasmc1 y casasmc2


2. countrymc0, countrymc1 y countrysmc2
3. obrasmc0, obrasmc1 y obrasmc2

Pero en el código ¿que debería cambiar?


Les paso abajo los códigos de cada archivo:

Avisos Google

Get Your Website For Free


Google Gives You Free Domain and Website. Bring Your Business
Online GYBO.com/New-Jersey

11/04/2010, 08:20 #2 (permalink)

Fecha de Ingreso: marzo-2010


Ubicación: C órdoba, Argentina
lucasbanegas Mensajes: 21
Antigüedad: 2 años, 10 meses
Puntos: 0

Respuesta: Necesito ayuda de un experto en ActionScript

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

Respuesta: Necesito ayuda de un experto en ActionScript

Mira aquí

Tutorial carrusel parte 1

(con .fla)
y aqui:

Tutorial carrusel parte 2 (con xml)


(con .fla)
Aqui hay otra opcion en Español:

carrusel AS2 sin XML

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 }

13/04/2010, 05:47 #6 (permalink)

Fecha de Ingreso: marzo-2010


Ubicación: C órdoba, Argentina
lucasbanegas Mensajes: 21
Antigüedad: 2 años, 10 meses
Puntos: 0

Respuesta: Necesito ayuda de un experto en ActionScript

C ita:
Iniciado por Diegoazul
Mira aquí

[URL="http://www.gotoandlearn.com/play?id=32"]Tutorial carrusel parte 1[/URL]

(con .fla)
y aqui:

[URL="http://www.gotoandlearn.com/play?id=33"]Tutorial carrusel parte 2 (con xml)[/URL]


(con .fla)
Aqui hay otra opcion en Español:

[URL="http://www.sargentoweb.com/as2/?doc=14"]carrusel AS2 sin XML[/URL]

[URL="http://www.sargentoweb.com/as3/?doc=35"]y carrusel AS3 3D[/URL]

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.

Muchas gracias amigo

Etiquetas: actionscript clase s

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

Atención: Estás leyendo un tema que no tiene actividad


desde hace más de 6 MESES, te recomendamos abrir un
Nuevo tema en lugar de responder al actual.

« Tema Anterior | Próximo Tema »

La zona horaria es GMT -6. Ahora son las 10:14.

Contáctenos - Archivo - Política de Privacidad - Políticas de uso - Arriba

SEO by vBSEO 3.3.2

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com

También podría gustarte