HTML5 Canvas [234]
bounding box theory, Combining Scale and Rotation Transformations
BS Bingo game (example), The Application, The Code, The TextButton.js file, The onMouseMove() function, The Application Code, Creating the iOS Application with PhoneGap, Using Xcode to Target a Test Device, Installing Xcode, Installing PhoneGap, Creating the BS Bingo PhoneGap Project in Xcode, Testing the New Blank Application in the Simulator, Integrating BS Bingo into the Project, Setting the Orientation, Changing the Banner and Icon, Testing on the Simulator, Adding the Gesture Functions to index.html, Testing on a Device
application code, The Application Code
complete source code, The Code
porting to iPhone using PhoneGap, Creating the iOS Application with PhoneGap, Using Xcode to Target a Test Device, Installing Xcode, Installing PhoneGap, Creating the BS Bingo PhoneGap Project in Xcode, Testing the New Blank Application in the Simulator, Integrating BS Bingo into the Project, Setting the Orientation, Changing the Banner and Icon, Testing on the Simulator, Adding the Gesture Functions to index.html, Testing on a Device
adding gesture functions to index.html, Adding the Gesture Functions to index.html
changing banner and icon, Changing the Banner and Icon
creating project in Xcode, Creating the BS Bingo PhoneGap Project in Xcode
installing PhoneGap, Installing PhoneGap
installing Xcode, Installing Xcode
integrating BS Bingo into project, Integrating BS Bingo into the Project
setting orientation, Setting the Orientation
testing blank application in simulator, Testing the New Blank Application in the Simulator
testing on a device, Testing on a Device
testing on iPhone simulator, Testing on the Simulator
TextButton.js file, The TextButton.js file, The onMouseMove() function
buffers, creating for WebGL application, Initialization in canvasApp()
buttons, Exporting Canvas to an Image, Creating video buttons, Preloading the buttons, Placing the buttons, Listening for the button presses, Loading the Button Assets
creating and adding to form, Exporting Canvas to an Image
creating video control buttons, Creating video buttons
listening for presses in video controls, Listening for the button presses
placing video control buttons, Placing the buttons
preloading for audio player, Loading the Button Assets
preloading for video controls, Preloading the buttons
C
C3DL library, C3DL
canplaythrough events, Preloading Video in JavaScript, A Problem with Events and Embedded Video in HTML5, Important Audio Events, Loading and Playing the Audio, Dynamically Creating an Audio Element in JavaScript
audio, Important Audio Events, Loading and Playing the Audio, Dynamically Creating an Audio Element in JavaScript
event listener for, Dynamically Creating an Audio Element in JavaScript
using to force audio loading, Loading and Playing the Audio
video, Preloading Video in JavaScript, A Problem with Events and Embedded Video in HTML5
problem with, A Problem with Events and Embedded Video in HTML5
canPlayType( ) method, Video must still be embedded in HTML, Audio Functions, Displaying Attributes on the Canvas, Finding the Supported Audio Format
audio objects, Audio Functions
HTMLAudioElement object, Displaying Attributes on the Canvas, Finding the Supported Audio Format
finding supported format, Finding the Supported Audio Format
video objects, Video must still be embedded in HTML
Canvas, The Document Object Model (DOM) and Canvas, JavaScript and Canvas, Encapsulating Your JavaScript Code for Canvas, Testing to See Whether the Browser Supports Canvas, Canvas Compared to Flash, What Does Canvas Offer?, Conclusion
benefits of using, What Does Canvas Offer?
comparison to Flash, Canvas Compared to Flash
Document Object Model (DOM) and, The Document Object Model (DOM) and Canvas
encapsulating JavaScript code for, Encapsulating Your JavaScript Code for Canvas
JavaScript as programming language, JavaScript and Canvas
resources for further information, Conclusion
testing for web browser support of, Testing to See Whether the Browser Supports