Pregunta

Estoy buscando ejemplos de Processing.js de trabajo en Internet Explorer a través de ExplorerCanvas o similar.

¿Fue útil?

Solución

El ejemplo en el Processing.js exposición página utilizan ExplorerCanvas. Parece que es sólo una solución drop-in, sin codificación adicional necesaria.

Otros consejos

Se puede hacer! Hay algunos aspectos críticos, sin embargo. La página HTXT enlaces a está muy bien, por lo que cabe, pero tenga en cuenta lo siguiente:

1) Tanto el guión y los elementos de lona deben tener atributos id. La función init utiliza estos identificadores de atributos para asociar un guión determinado con una lona dado. He encontrado la función init simplificada fácil de entender que la oficial. Usted tendrá que dominar la oficial si tiene varios lienzos en una sola página.

2) Si utiliza temperaturas de color al estilo de Internet, como # 23ff9a, ¡cuidado! IE 8 quiere todos los valores de color hexadecimales caso superior de Processing.js / lienzo. Escribir # 23FF9A! Esto es lo que muestra la documentación, por lo que no debería ser una sorpresa completa. El error es una cosa en algún momento, lo que hace que sea una locura de averiguar. En su mayoría, los números más grandes (para colores más claros) con un montón de f parecen ser afectados. Blanco, #ffffff, está bien, pero no es # ff00ff. Firefox y Safari son sensibles a mayúsculas en este sentido. La documentación rel="noreferrer"> dice que usted puede utilizar una notación hexadecimal se alternan con canal alfa (CC) que se parece a 0xCC006699 . Esto no funcionó para mí; tal vez es en la lista de tareas pendientes.

3) Los .equals () en las cadenas es que falta! Salga Andor, uno de los tripulantes Seneca College trabajando en Processing.js, escribió una simple función booleana stringsEqual (cadena1, cadena2) se puede ver aquí . Esto va a hacer hasta que el asunto se fija definitivamente.

4) No es cierto que el accidente cerebrovascular () no funciona con excanvas.js. Lo hace. Sin embargo, si su código Processing.js tiene ni un solo error de sintaxis poco (en realidad no puedo categorizar qué tipo, pero tratando de utilizar .equals () lo hará) su rutina probablemente fallará silenciosamente en IE8, mientras que en Safari o Firefox, los rectángulos puede perder sus contornos, es decir, accidente cerebrovascular () va a dejar de trabajar. IE en Vista, y Safari en el Mac, han exhibido tanto la sintaxis más fuerte de comprobar que Safari o Firefox en Vista, que harán volar por ciertos errores y hacer un gráfico defectuoso.

5) Texto, invoca mediante la función de texto (), hace que en Firefox (en una fuente inmutable de la elección de Firefox), pero, por lo que yo puedo decir, no en IE8 o Safari. El Glifo Método aquí . El código está en su lugar, pero conseguir que las fuentes se ve como un problema. Inkscape ve bastante impenetrable para mí. Por lo que yo puedo decir, lo que se necesita es mucho como fuentes antiguas pluma-trazador - un trazado vectorial con la pluma en marcha y los comandos de la pluma hacia abajo entre las corridas de nodos. Resulta que la FSF / GNU tiene alguna que pudiera dar masajes en el formato correcto sin demasiados problemas. No sé donde se define el formato, pero es probablemente más en el W3C en alguna parte. El enfoque con el potencial real de las fuentes presentable es el ala IE / VML de Cufón. Ver ¿Cómo funciona? Realmente quiero este último eslabón de la cadena, pero pude un poco de ayuda.

Processing.js es una ballena de un proyecto que merece nuestro apoyo. Tiene un enorme potencial. Les animo a lanzar en si usted es capaz.

Esta página describe cómo obtener Processing.js + excanvas trabajando juntos.

Básicamente, consiste en escribir su propio método init proceso de carga que IE puede entender.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top