Pages: [1]
  Print  
Author Topic: Por qué no me funciona la propiedad alpha?!  (Read 619 times)
truenillot
Gaia User
**
Posts: 15


« on: September 13, 2010, 10:50:52 AM »

Hola!
Tengo un problema, la propiedad alpha no funciona dentro del bucle FOR, he intentado de todo, si que funciona fuera de este.

mi código es el siguiente:

Code:
for each (var section:XML in siteNav.section) {
navItem = new navButton();
navItem.navLabel.text=section.@name;
navItem.linkTo=section.@src;
navItem.keepOpen=section.@keep;
navItem.isClicked=section.@highlight;
navItem.x=0;
navItem.y=0+i*50;
navItem.buttonMode=true;
navItem.mouseChildren=false;
navItem.name=section.@url;
navItem.alpha = 0;
TweenMax.to(nav1, 5, {alpha:0.3})
nav1.addChild(navItem);
nav1.x=100;
nav1.y=stage.stageHeight/2-(nav1.height/2);
navItem.addEventListener(MouseEvent.CLICK, mouseClickHandler);
i++;

}

Lo mejor de todo es que hago lo mismo fuera del bucle y funciona a la perfección.
Alguna solución?
Gracias!
Logged
ser
Gaia Novice
*
Posts: 2


« Reply #1 on: September 13, 2010, 11:12:51 PM »

Hola ,yo creo que el problema es aqui     TweenMax.to(nav1, 5, {alpha:0.3})
                nav1.addChild(navItem);   luego tengo tiempo , ver si te puedo echar una mao
Logged
truenillot
Gaia User
**
Posts: 15


« Reply #2 on: September 14, 2010, 03:41:59 AM »

Te lo agradecería mucho!

El problema viene cuando intento aplicar un efecto alfa a un movie que contiene un campo de texto dienámico, el mismo código para un "shape" funciona correctamente, no lo entiendo, debería ser sencillo...
Logged
truenillot
Gaia User
**
Posts: 15


« Reply #3 on: September 14, 2010, 05:58:20 AM »

Este es el código, lo he usado de la site de Gaia Demo, la propiedad alfa de navItem no tiene efecto alguno, cosa que es para volverse loco...
Funciona todo perfectamente menos eso.

Code:

package com.tito.pages{
import com.gaiaframework.templates.AbstractPage;
import com.gaiaframework.events.*;
import com.gaiaframework.debug.*;
import com.gaiaframework.api.*;
import flash.display.*;
import flash.events.*;
import com.greensock.TweenMax;
import flash.text.*;
import gs.*;
import fl.motion.easing.*;
import gs.easing.*;
import flash.external.*;

public class NavPage extends AbstractPage {
var siteNav:XML;
var nav1:Sprite=new Sprite();
var targetPage:String;
var idioma=1;

public function NavPage() {
super();
alpha=0;
new Scaffold(this);

}
override public function transitionIn():void {
super.transitionIn();

createnavItem();

addChild(nav1);

TweenMax.to(this, 0.3, {alpha:1, onComplete:transitionInComplete});
}
override public function transitionOut():void {
super.transitionOut();
TweenMax.to(this, 0.3, {alpha:1, onComplete:transitionOutComplete});
}

public function createnavItem():void {


var i:uint=0;
siteNav=IXml(assets.siteNav).xml;

for each (var section:XML in siteNav.section) {

var navItem:navButton = new navButton();


navItem.navLabel.text = section.@name;

navItem.linkTo = section.@src;
navItem.keepOpen = section.@keep;
navItem.isClicked = section.@highlight;

navItem.x = 300;
navItem.y = 0 + i*50;

navItem.buttonMode = true;
navItem.mouseChildren = false;

navItem.name = section.@url;


nav1.addChild(navItem);
nav1.alpha=0,5;

i++;

}
}
}
}
Logged
truenillot
Gaia User
**
Posts: 15


« Reply #4 on: September 16, 2010, 07:23:03 AM »

Era una tontería.

Al agregar un texto dinámico hay que marcar, el menú de propiedades del texto dinámico, la opción de incorporación de caracteres y seleccionar [Mayúscula, Minúscula, numerales, Puntuación] para poder usar las propiedades de rotación y alpha, además si hay que usar acentos hay que marcar también la opción de [Latín], de lo contrario obviará las palabras acentuadas.
Logged
Pages: [1]
  Print  
 
Jump to:  

TinyPortal v1.0 beta 4 © Bloc