{"id":13744025,"url":"https://github.com/Stray/robotlegs-modular-e-learning-demo","last_synced_at":"2025-05-09T02:32:15.102Z","repository":{"id":136459600,"uuid":"436446","full_name":"Stray/robotlegs-modular-e-learning-demo","owner":"Stray","description":"Small demo of modular application development using robotlegs.","archived":false,"fork":false,"pushed_at":"2009-12-16T15:32:48.000Z","size":228,"stargazers_count":11,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-08-03T05:02:57.984Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"ActionScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Stray.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2009-12-14T10:44:37.000Z","updated_at":"2014-04-25T02:11:47.000Z","dependencies_parsed_at":"2023-03-10T20:50:44.261Z","dependency_job_id":null,"html_url":"https://github.com/Stray/robotlegs-modular-e-learning-demo","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stray%2Frobotlegs-modular-e-learning-demo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stray%2Frobotlegs-modular-e-learning-demo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stray%2Frobotlegs-modular-e-learning-demo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stray%2Frobotlegs-modular-e-learning-demo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Stray","download_url":"https://codeload.github.com/Stray/robotlegs-modular-e-learning-demo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224802910,"owners_count":17372526,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-03T05:01:01.522Z","updated_at":"2024-11-15T15:31:27.873Z","avatar_url":"https://github.com/Stray.png","language":"ActionScript","funding_links":[],"categories":["Frameworks"],"sub_categories":["RobotLegs Framework"],"readme":"Requires robotlegs and swiftsuspenders.\n\nThis demo has 5 modules:\n\n- ModuleManager just organises the other modules and provides them with a shared moduleEventDispatcher\n\n- LessonLoaderModule loads and communicates with a swf lesson.\n\n- LessonNavModule gives a simple (play / pause) control to the user.\n\n- LoggingModule handles logging of log events.\n\n- SkinManagerModule loads and provides skin assets for skinnable parts (LessonNavModule's PlayPauseButton is skinnable).\n\nThere is also a lesson .swf\n\nIn this version the modules are set up to be compiled into a single app. It has also been tested with the modules compiled as individual swfs loaded at runtime and works just the same.\n\nProtocols:\n\n- No module should access anything in the .restricted package of another module.\n- Each module has a module mediator which controls the flow of events from the shared moduleEventDispatcher in and out of the module's own eventDispatcher.\n\nNotes:\n\nCurrently the 'skin' (red or blue) loaded for the LessonNavModule is random.\nThe lesson path is hardcoded in the LoadLessonCommand rather than passed via an event.\nThe lesson communicates with the LessonLoaderModule via the shared events in the loaderContext.\n\nThis demo needs to be updated to fit with Shaun's newer version of utilities.modular.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FStray%2Frobotlegs-modular-e-learning-demo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FStray%2Frobotlegs-modular-e-learning-demo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FStray%2Frobotlegs-modular-e-learning-demo/lists"}