Este es un demo que usamos como prototipo para un desarrollo y desde entonces se ha estado empolvando por mas de un año en mi carpeta mis documentos .
Solo lo posteo aqui para que sirva como parte del portafolio de motion.com.mx :
Estoy tratando de crear una especie de arbol 3d usando lineas y objetos con papervision y por el momento no he conseguido el efecto que quiero pero creo que es un buen inicio, pueden ver el experimento dando click en la imagen.
Para crear una la linea 3d curva sencilla se usa codigo como este :
var lineMaterial:LineMaterial = new LineMaterial(0x2BD533, 1 );
var linesGroup:Lines3D = new Lines3D( lineMaterial );
var v0:Vertex3D = new Vertex3D( oldPlane.x, oldPlane.y, oldPlane.z ) ;
var v1:Vertex3D = new Vertex3D( plane.x, plane.y, plane.z ) ;var vc:Vertex3D = new Vertex3D( Math.abs((v0.x – v1.x) / 2) +v0.x * Math.random() ,
Math.abs((v0.y – v1.y) / 2) +v0.y ,
Math.abs((v0.z – v1.z) / 2) +v0.z * Math.random() )var line3d:Line3D = new Line3D ( linesGroup, lineMaterial, 2, v0, v1 , vc);
Gracias a xleon de la lista de papervision3d en español por la ayuda !
Este es otro ejemplo clasico del uso de rtmp , es una pizarra donde cada usuario puede dibujar y simultaneamente ver los dibujos de otros usuarios en tiempo real.
La aplicacion es una modificacion del trabajo de Sunil Gupta , esta hecha con AS2 y red5 .
Para usar el demo en linea haz click sobre la imagen.
Si te autoproclamas programador flash y no sabes usar la clase xml es como engañar a tu novia
por eso aqui les pongo la solucion a su infidelidad .
Esta es la forma mas basica de cargar un xml que conosco :
var xmlLoader:URLLoader ;
var xmlData:XML ;function getXML():void {
xmlLoader= new URLLoader();
xmlData = new XML();
xmlLoader.addEventListener(Event.COMPLETE, onLoadXML);
xmlLoader.load(new URLRequest(“miArchivo.xml”));
}function onLoadXML(e:Event):void {
xmlData = new XML(e.target.data);
var calidad:String= Number(xmlData.calidad);
var foto1:String= Number(xmlData.foto[0]);
var foto2:String= Number(xmlData.foto[1]);
var formato:String= Number(xmlData.formato);
}
donde por ejemplo xmlData.calidad accesa el valor del nodo “calidad”.
Hace poco empece a usar algunos componentes myLib y son bastante practicos pero el problema que tienen es que no hay ejemplos de uso en el codigo.
Estos son algunos ejemplos basicos :
import myLib.controls.Button;
import myLib.controls.ComboBox;
import myLib.controls.TextInput;import myLib.data.DataProvider;
//_____________________input text
var inputMail:TextInput = new TextInput(this);
inputMail.x = 90;
inputMail.y = 150;
inputMail.width = 170;
inputMail.defaultText = “mail”
addChild( inputMail );//______________combobox
comboboxProviders = new ComboBox(this);
comboboxProviders.x = 295;
comboboxProviders.y = 150;
comboboxProviders.width = 150;
comboboxProviders.text =”1″
comboboxProviders.transitionAlpha = true;
comboboxProviders.transitionDuration = 1;
comboboxProviders.dataProvider = new DataProvider( ["1", "2", "3" ] );;
addChild( comboboxProviders );//_______________boton
var buttonGetContacts:Button = new Button(this);
buttonGetContacts.x = 470;
buttonGetContacts.y = 150;
buttonGetContacts.width = 150;
buttonGetContacts.height= 70;
buttonGetContacts.text = “mi boton”;
buttonGetContacts.addEventListener(MouseEvent.CLICK, onGetContactButton ) ;
addChild( buttonGetContacts );
Es importante hacer el import porque algunos componentes tienen el mismo nombre que los coponentes nativos de flash.
Ademas yo siempre agrego en mi libreria los componentes que voy a usar.
Cambiar a modo de pantalla complete es un basico para los programadores de flash pero que pocas veces podemos usar, aqui les pongo como se hace .
Primero creamos el codigo as3 :
import flash.display.Stage;
import flash.display.StageDisplayState;function cambiarModoPantalla(e:MouseEvent){
if(stage.displayState == StageDisplayState.NORMAL){
stage.displayState = StageDisplayState.FULL_SCREEN;
}else{
stage.displayState = StageDisplayState.NORMAL;
}
}
algunBoton..addEventListener(MouseEvent.CLICK, cambiarModoPantalla );
en este codigo “algunBoton” es un mc o un boton en el stage que al presionarlo llamara la funcion para cambiar el modo de pantalla.
Ahora en el codigo HTML tenemos que especificar que el modo pantalla completa esta permitido.
<object width=”200″ height=”200″ id=”peli”>
<param name=”allowFullScreen” value=”true” />
<param name=”movie” value=”miSWF.swf” />
<embed src=”miSWF.swf”
allowFullScreen=”true”
width=”50″ height=”50″ name=”movie” />
</object>
y en caso de que necesitemos un listener para saber cuando se cambia de modo de pantalla al presionar la tecla ESC agregamos esto al codigo as3:
import flash.events.FullScreenEvent;
stage.addEventListener(FullScreenEvent.FULL_SCREEN , onFullScreenEvent );
function onFullScreenEvent(e:FullScreenEvent){
//aqui hacen algo
![]()
}
Desde hace tiempo tengo instalados 2 chats en motion.com.mx pero no los habia promovido por eso se ven abandonados.
Los invito a usar los chats para que se relajen un rato y conozcan amigos en México.
Las direcciones son :
Videochat http://www.motion.com.mx/tests/chat2/
Chat experimental : http://www.motion.com.mx/tests/
Solo tengan paciencia mientras mas gente se va enterando de estos chats
o pueden invitar amigos.
xAmerica es un proyecto de 3 personas que tienen como meta pasearse por toda america con el pretexto (tal como ellos lo mencionan en su sitio) “hacer el recorrido fotográfico más largo del continente“ .
En la pagina oficial de este proyecto describen el proyecto y muestran fotos y videos que han ido tomando.
Creo que esta genial este proyecto, ojala logren su meta y tengan resultados de calidad, pueden visitar el sitio web aqui :
Aqui les dejo algunas formulas para calculos con dinero e impuestos mexicanos :
Calculo del IVA de un producto :
Formula : precioNeto x iva/100 = ivaEnPesos
Calculo de precio de un producto mas IVA :
Formula : precioNeto x iva / 100 + precioNeto= precioConIVA
ejemplo . calculando el precio total de un producto que cuesta 1500 pesos y agregandole el 15% de IVA
1500 x 15/100 = 225 de IVA
ahora le sumamos el IVA a el precioneto
1500 + 225 = 1725 es el precio total a pagar por el producto incluyendo el IVA
Calculo de conversion de Divisas :
Convertir Dolares a pesos ..
Formula : totaldedolares x valorDeUnDolarEnPesos = valorDeLosDolaresEnPesos
Ejemplo convertir 55 dolares a pesos suponiendo que el dolar cuesta 14.15 pesos
55 dolares x 14.15 pesos = 778.25 pesos
Convertir pesos a dolares..
Formula : totaldepesos / valorDeUnDolarEnPesos = valorDeLosPesosEnDolares
Calculo del total a pagar por productos comprados en mensualidades :
Formula : mensualidad * totalDeMeses = CostoTotal
Ejemplo calcular el total a pagar por una television por la que se pagaran 230 pesos en 18 mensualidades sin intereses.
230 pesos x 18 meses = 4140 es el precio total a pagar por la television
ACTUALIZACION IMPORTANTE 9/02/2010
Debido a cambios recientes en México ahora se debera pagar el 16% de iva, un 1% más que antes por lo que las formulas presentadas deberan de usarse con este nuevo valor , mis mas sinceros pesames a todos los que sufriremos estos cambios
a deducir !!
Muchas veces se necesita estar enterado de las noticias desde la oficina y no es posible verlas en la television o en la radio por eso el mejor recurso es internet.
Estos son algunos sitios web donde se pueden ver noticias en español y de Mexico :
http://mx.news.yahoo.com/nacional
http://www.eluniversal.com.mx/noticias.html
http://www.elperiodicodemexico.com/index.php
Una ventaja de ver noticias en internet es que se puede usar un lector de RSS que es basicamente un programa que se encarga de obtener constantemente actualizaciones de informacion desde determinadas direcciones de internet. El requisito es que la pagina web de noticias que elijamos cuente con soporte de RSS. En general las paginas que cuentan con soporte RSS muestran en alguna parte de la pagina un boton con esta imagen : ![]()