Пятно Processing.js на всей веб-странице?

У моего друга есть Flash-скрипт, который рисует Pacman поверх его домашней страницы. Баг в том, что флеш-анимация не дает ему нажать на свою страницу.

Я пытаюсь убедить его использовать Processing.js вместо этого, но я не уверен, может ли даже Processing запятнать произвольные части веб-страницы (например, используя холст того же размера, что и страница, но пропуская клики).

Проблема, связанная с обработкой: заполнение холста (например, background(white);) скрывает все элементы HTML, которые могли отображаться под холстом.

Предложения?


person mcandre    schedule 27.06.2011    source источник
comment
Нельзя ли это сделать с помощью прямого JavaScript без обработки?   -  person citizen conn    schedule 28.06.2011


Ответы (2)


Просто используйте два или три анимированных GIF-файла для изображения PACMAN... и пусть javascript перемещает DIV с position: absolute; z-index: 10000; по странице.

Вы можете изучить jQuery, чтобы упростить задачу.

person Frankie    schedule 27.06.2011

Я считаю, что Flash либо не может реализовать след мыши, либо это намного сложнее, чем JS. См. этот учебник: http://www.kirupa.com/developer/as3/dynamic_mouse_trail_flash_pg1.htm , где демонстрация следа мыши застряла в коробке. Я думаю, потому что Flash — это приложение типа «все или ничего». Вы не можете по-настоящему связать его с браузером (т. Е. Flash не полностью работает с DOM).

Это учебник JavaScript, хотя.

См. эту страницу для получения дополнительной информации о JS и ActionScript — http://positionabsolute.net/blog/2007/04/actionscript-vs-javascript.php

person Caffeinated    schedule 28.06.2011