User Tools

Site Tools


projects:flash:flash_external_data_sources

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

projects:flash:flash_external_data_sources [2023/01/12 09:12] – created jhagstrandprojects:flash:flash_external_data_sources [2023/01/12 09:22] (current) – removed jhagstrand
Line 1: Line 1:
-[[projects:projects]]:[[flash]]:[[conceptual design]] 
  
-====== External Sources ====== 
- 
-External data comes in from these sources: 
- 
-  - onScriptLoaded(subject data) - from pages/*.js 
-    * flash.js switches the page and then passes data to Program object 
-  - onLoadData(data) - from an external windows such as Sanskrit Keyboard 
-    * postMessage: window.addEventListener("message", function(e) { 
-    * flash.js reads the data to generate a new page and then passes data to Program object 
-  - from getCards data service 
-    * directly handled by Program object 
-  - from localStorage 
-    * onstartup 
-    * when previous session is stored in localStorage 
- 
-Data Portal: \\ 
-program.loadData(data)\\ 
-Card(quest) constructor \\ 
- 
-The incoming data object is external to the closure compiler, 
-and therefore references to it must use brackets-quoted-string notation. 
-  - We first pass the data object to program.loadData(). 
-  - Here the data is pulled out and loaded into internal objects, and the original external data object is discarded. 
-  - The internal objects are then accessed by dot-notation. 
projects/flash/flash_external_data_sources.1673532742.txt.gz · Last modified: 2023/01/12 09:12 by jhagstrand

Except where otherwise noted, content on this wiki is licensed under the following license: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki