Generacion de Flash

Seguimos con la Programación. Ahora les muestro un componente muy bueno para generar animaciones Flash on the fly. Es de ByteScout y lo pueden ver mejor aqui.

Entre las caracteristicas interesantes de este producto podemos mencionar:

  • Capacidad de crear varias formas gráficas (shapes, buttons, text, text edits, etc.)
  • Capacidad de agregar sonido, MP3 o Wav o Video
  • Capacidad de incorporar ActionScript asociados a los eventos de la animacion
  • Soporte de Transformaciones

La verdad que es muy útil y el costo es mas que aceptable. 100%recomendado.

Aqui les dejo una parte de código para que vean lo simple que es de usar


Dim Movie As SWFScout.FlashMovie

Movie = New SWFScout.FlashMovie

Movie.InitLibrary("demo", "demo")

Movie.BeginMovie(0, 0, 640, 480, 1, 12, 6)

Dim Font As Integer

Font = Movie.AddFont("Arial", 18, True, False, False, False, 0) ‘ add font

‘ create and place text

Dim Text As Integer

Text = Movie.AddText("Hello, World!", 0, 0, 0, 255, Font, 0, 100, 250, 160)

Movie.PlaceText(Text, Movie.CurrentMaxDepth) ‘ place text into current depth

Movie.PLACE_FadeOut(0.5) ‘ fade out text

Dim Shape As Integer

Shape = Movie.AddShape ‘ add new shape

Movie.SHAPE_Rectangle(0, 140, 150, 285) ‘ draw rectangle

Movie.SHAPE_SetSolidColor(50, 255, 50, True, 255) ‘ set solid fill for shape

 

Movie.PlaceShape(Shape, Movie.CurrentMaxDepth) ‘ place shape into current depth

Movie.ShowFrame(10) ‘ show 10 frames

Movie.EndMovie() ‘ end movie generation

Movie.SaveToFile("c:\Shapes.swf") ‘ save generated SWF into file


Saludos.

PD: Hace un año realmente necesitaba este componente 😀

Obtener el Path de ejecución de .Net

Esta es la típica función que nunca esta a mano, y casi nunca se necesita. Pero como hoy la use, la posteo por las dudas que sea útil.


Public Shared Function GetFrameworkDirectory() As String

  ‘ Return the path of the framework

 Return System.Runtime.InteropServices.RuntimeEnvironment.GetRuntimeDirectory()

End Function ‘GetFrameworkDirectory


Saludos y espero que les sea útil.

Microsoft afirma que Windows es más seguro que Linux

Según la compañía, SP2 hace que Windows XP sea 15 veces más seguro.

Microsoft afirma que los productos de bases de datos y servidores de fuente abierta como Linux tienen un "número significativamente mayor de vulnerabilidades comparado con Windows Server 2003 and SQL Server 2000".

 

More info –> http://www.vnunet.es/Actualidad/Noticias/Informática_personal/Windows/20050712014

Enterprise Library – Install Services without Visual Studio

Cuando empezamos a trabajar con Enterprise Library, una de las excepciones mas comunes con las que nos encontramos, se da cuando desde una aplicación Asp.Net o Windows se quiere utilizar algun componente de EntLib que deja una traza en WMI o utiliza algun contador de perfomance. Por lo gral, la excepcion es del tipo Access Denied. La solucion para este problema es inicializar los contadores y demas objetos que utiliza EntLib, lanzando el Bat InstallServices.Bat. El mismo, suele estar en ..\Program Files\Microsoft Enterprise Library June 2005\src\InstallServices.bat.

Sin embargo, si miramos el contenido de este bat, nos encontramos con la siguiente siguiente linea

set visualStudioDir=C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\IDE\

El decir, utiliza Visual Studio para la compilación y distribución de los componentes de traza de EntLib. Si queremos utilizar este bat en un server de producción, tenemos un problema (asumo que ningun server de producción tiene el Visual Studio instalado .. :D)

La solucion a este problema es simplemente comentar esta linea y cambiarla por la del path de instalacion de .Net, como muestro a continuación:

@REM set visualStudioDir=C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\IDE\

set visualStudioDir=%SystemRoot%\Microsoft.NET\Framework\v1.1.4322

Obviamente %SystemRoot%, esta en el path local del server y apunta por ejemplo, a C:\WINDOWS\.

Si quieren el bat completo y cambiado, lo pueden descargar desde aquí .

Saludos y espero que les sea útil.

PD: También lo publiqué en El Guille

Longhorn Beta 1 Released !!

Finalmente salió Longhorn Beta 1

El viernes pasado salieron las invitaciones para las versiones de prueba de Longhorn y para Internet Explorer 7 (betaplace) …

Paul Thurrot nos comenta las noticia con mucho mayor detalle –>  Longhorn Beta Go Out

Saludos

Php.Net – Phalanger

Navegando y recorriendo noticias he encontrado un producto interesantísimo. Un compilador PHP para .Net. Phalanger

Muchos de mis conocidos, programan en PHP. Cuando usabamos ASP, muchos de ellos eran incondicionales de PHP. Es más, creo que hay mas ejemplos de programacion PHP sobre portales, manejadores de documentos, etc, en linea que de otro lenguaje (en Dot.Net Nuke era originalmente en PHP).

Pues bien, ahora se puede aprovechar esta cantidad impresionante de ejemplos, y luego los podemos integrar en nuestras aplicaciones .Net.


Estas son algunas de las características mas interesantes que podemos destacar:

  • Utiliza PHP version 5.0
  • Se pueden migrar aplicaciones existentes PHP, a PHP.Net
  • Oviamente, al ser precompilado es mas rapido que PHP ( BenchMarks)
  • Se implementan mas de 450 funciones de scripting de PHP
  • Integrado dentro de Visual Studio .Net

Es realmente interesante, les aconsejo mirarlo con detalle.

Saludos

PD: Fijense por ejemplo, en este site sobre tecnologias en general, http://www.ajlopez.com/.

San Fermin

Recien llegados de San Fermin

festejando la despedida de solteros de Cristina y Juan Carlos, lo único que puedo decir, es que la fiesta es espectacular … los que tengan la oportunidad, festejen !!!

En unos días estaran subidas las fotos completas al site de fotos !!

Visiten www.sanfermin.com … muy buen site !!

Saludos !!

¡

Remove ViewState – Como remover el ViewState

Aqui va una función poco probable de usar, pero si embargo puede ser útil.La misma elimina el campo Hidden _VIEWSTATE que usa automaticamente Asp.Net. En este caso, se la quita del primer formulario de la página, si estamos trabajando con mas de un formulario, hay que especificar en cual se quiere trabajar.


             <scriptlanguage="javascript">

                    function RemoveViewState()

                    {

                           // get ViewState

                           var ViewState = window.document.forms[0].item(‘__VIEWSTATE’);

                           if ( ViewState != null )

                           {

                                  // remove ViewState

                                  window.document.forms[0].removeChild(ViewState);         

                           }

                    }           

             </ script >


Por ejemplo, hay que quitar este campo si se utiliza un form para llamar a un reporte de Microsoft Sql Reporting Services

Subasta objetos originales – Star Wars

Gary Kurtz, el productor de la saga original de Star Wars (Episodios IV, V y VI), tomo la decision de subastar alguno de los objetos originales con los que se filmaron estas pelis. El listado completo esta en http://www.profilesinhistory.com/Gary_Kurtz.asp.
 
Entre los objetos de la subasta, destacan (para mi gusto) el sable original que usaba Luke y el baston de Yoda !!!
 
Ya veo un par de conocidos que se anotaran seguro en la subasta !!!
 
Suerte !!!
 
PD: GK agrega un certificado de autenticidad firmado por el !

MSDN Magazine – Microsoft Research – F#

Despues de hablar de C-Omega hace un tiempo, leyendo la MSDN Magazine de este mes, me encuentro con este proyecto de Microsoft Research, llamado F#. Este proyecto, se suma a los tantos que hay en este momento en microsoft, para evaluar nuevas caracteristicas y posibilidades para las nuevas versiones de los productos que conocemos actualmente.
Sin embargo, es la primera vez que veo que se le hace mencion publicamente, en un medio tan masivo como la MSDN Magazine. Desde hace un tiempo, podemos bajarnos la version completa de la revista en formato CHM, de forma completamente gratuita, ademas de poder leerla en Internet.
Si no la conocen es un buen momento para subscribirse o tan solo acordarse de leer mensualmente esta publicacion, mas que completa de tecnologia Microsoft para Desarrolladores.