AS3 :: Flash - Separate The Data And The Game Rules In A Model?
Dec 17, 2010
I feel like MVC misses a letter to describe the situation in a game. The model to me seems to consist of two distinct parts:
A group of vars that describe the current game state (these will have setters that send out events on change, and getters so that the view can access what changed)
The rules of the game that determine what happens once a certain input (i.e. shoot();) has been received by the controller (these will update the group of vars as deemed appropriate)
The view will exclusively be reading from 1 while the controller will be exclusively communicating with 2. This is why I make the distinction and want to divide them up into class1 and class2.
My questions:
I am unsure if I should be making this distinction, since I haven't seen it anywhere. If I should; should I make two separate classes, or should I extend class1 with class2? Finally, I am having trouble making sure that only class2 (and not the view) can change the variables in class1 (while still being able to send out an event when a value changes).
View 2 Replies
Similar Posts:
Feb 27, 2012
Do flash 3D display engines such as Papervision allow data to be exported from the swf to a php back end and vice versa (PHP into model)? Does Unity allow for this?
If I was to build a simple 'change the colour of the model' application with a UI in a 3D package such as Papervision, could I then export the user choices to php or perhaps a javascript intermediary?
View 2 Replies
Feb 26, 2010
So I'm not 100% sure if it's possible, but what I'd like to do is take a model that someone has created for a game, say in Blender or something similar, in various formats, and from that create an image to show on a website. Are there any Java libraries around? Java3D maybe? Or even something in Flash? Ideally you'd be able to rotate the model in some embedded flash app, but I'd settle for a plain old image.
View 2 Replies
Nov 4, 2011
If user change the value of the TextInput, then click refresh button to retrieve the data model from backend again, the GUI value will not change back. Re-binding not happen, Since the value of data model not changed, no propertyChanged event fired.In this case, I must Programmatically set the model value to the GUI after data refreshing done.I know bi-directional binding can solve this problem(when user change value on GUI, set the new value to data model immediately). But sometimes I cannot use bi-directional binding, for example, the data model is a int, but user input a non-int value, I cannot set the value to data model. So the value in data model do not change, when refresh data, rebinding still not happen.
This will make the data binding useless. How to resolve this?I put pseudo-code here for now, I will put real code later:1. retrieve a data model from server, via blazeds or something else.2. bind the model to a TextInput on GUI.3. user change the TextInput text.4. User click a refresh button, triger retrieve the model value again.5. Now since the model value do not change, no PropertyChanged event fired.6. GUI value still is the user's input, not the value from the model. can clear the model value before set the velue back, make re-binding happen.(but sometimes you do not know how to clean the model value, take int for example, you may do not know the original value and happen set the same value). Or I can manually set the model value to GUI. But both are not good looking.
View 3 Replies
Mar 11, 2011
I am developing an isometric game but I want the user to be able to see all sides of their character. Is it possible to import a 3d model into an actionscript (flash)? Also is this a good idea? Or should I stick with the basic 2d sprite idea?
View 1 Replies
Mar 19, 2010
I need to create a game where you drag and drop clothing onto a body that snaps into place then when the body is fully clothed you click a button to see if the clothing you selected is correct. There will be 4 different areas of clothing with 3 options for each area, one for each area is correct. how to achieve this? In either actionScript 2 or 3.
View 3 Replies
Mar 21, 2008
Been butting my head against the wall on this one. Im making a news app that loads xml data and diplays the data onto 3 seperate textfields. The 3rd textfield has auto size set to true, so that the height of each instance of the attached movie is always going to be different from each other. I need to figure out how to get the height from each instance of the attached movie and use those numbers for the verticle tiling so that they dont run into each other.
heres what I got so far. Its the "duke news" box. If you scroll down in the news box, you will see that the text starts running into each other.
[Code]...
View 2 Replies
Jul 3, 2011
I have designed "the core" of the application i am working on ( it communication with the server, data processing, etc. ), and now i am a bit stuck on the User Interface, because i wish it to be specific, and probably different on the different platforms it goin to run on ( PC, tablet, gsm ).
My question basically is How to separate the "core" of the application, which must remain the same for all of the platforms, from the UI's which shall be very different applications ?
View 1 Replies
Dec 2, 2011
How to send to the skin some value which have changed?
View 1 Replies
Jun 26, 2009
I want to load multiple players in my solution.Is there any problem if they have same data model with different instances names?
View 1 Replies
Feb 11, 2009
I have a class that converts external XML to various controls. The class makes a check to see what kind of control to use from the XML (Radio / Textinput / Date etc). and then adds it as a child of a form item, the form item is then added to the parent form and the loop is repeated until all nodes have been checked for controls. This work great. I would like to bind the data in the control with a data model but I'm not sure how to go about doing that.
I saw in the livedocs you can create models in MXML but I don't think this will work as the model will change depending on the XML as well as the items that are recorded. Another thought was to pack all the values into an array but I couldn't get this to work. If the array looks like a good idea I'd like to record 3 values within the array called 'answers' I'll post my code below...
ActionScript Code:
<?xml version="1.0" encoding="utf-8"?>
<mx:Form xmlns:mx="[URL]" creationComplete="loadData()" verticalGap="1">
<mx:Script> <![CDATA[
import mx.events.FlexEvent;
import com.neph.vo.PatientVO;
[Code] .....
View 1 Replies
Feb 12, 2009
I'm new to FLEX.I've a requirement where i do have to load the data into Class Based Model(VO) from an Employee.xml which has got employeeName,departmentName,address & projectId tags.
View 0 Replies
Nov 4, 2010
using model driven development in developing enterprise applications. Adobe's LiveCycle Data Services looks very promising, I have found numerous tutorials/videos that shows how fast an application can be build by having methods/functions auto-generated.What are the best-practices, is it good/bad to use those auto-generated methods, they can really save a lot of time.
View 1 Replies
Jun 18, 2010
What are your advises on using model driven development in developing enterprise applications. Adobe's LiveCycle Data Services looks very promising, I have found numerous tutorials/videos that shows how fast an application can be build by having methods/functions auto-generated.What are the best-practices, is it good/bad to use those auto-generated methods, they can really save a lot of time.
View 1 Replies
Apr 10, 2011
As it is said here: [URL] "If you do a Google search today for "MVVM and Flex", the first post is by somebody who claims that MVVM is not a good fit for Flex. I couldn't disagree more. Out of the box, the Flex framework makes it much easier to implement a Presentation Model than similar MVVM implementations in Silverlight. That is not to say that there aren't good third-party libraries that make it easier in Silverlight, but without any help, it is easier to do in Flex." So MVVM as LOGICAL CONCEPT can be implemented in both but the way it is implemented in Silverlight requires more Plumbing than Flex.
What prevents Silverlight MVVM to be implemented like Flex ? Doesn't Silverlight have same capability in event system to do the same? If yes why does Silverlight do things more complicated what's the advantages then ? Is it about using Class Interfaces which are more strongly typed? What are the disadvantages also ? For example as for implementing MULTIPLE VIEWS for 1 View-Model does Flex implementation make it also more obvious?
View 2 Replies
Dec 21, 2009
I am looking for some advice on creating a flash sound game. The visuals are all done as is the animation. I am trying to create a piano, that you can play a tune, somehow (when pressing down a button) 'record' the sound and once you have finished, send the link to the sound you have created to a friend, where it can be played back when they visit the website and see what you did.
View 1 Replies
Mar 27, 2011
I was just wondering what the best data structure would be to use to represent data objects in a side scrolling game, basically the stuff the user can't see isn't on the stage so I would generally create a custom class to define its properties (x,y,weight,type, derp, etc) and then push that into an array and as the user moves forward I project the info from the array while checking if their x position is.
The problem that can occur is that the user can move left and right so whats the best way to keep track of the indexes?
View 2 Replies
Nov 29, 2011
My company has developed a very simple "Whack-a-Mole" type of game for a social media campaign. See here: [URL]. Our client is now requesting that we add a scoring system so that we can offer a prize to the 3 top scores. What I need is to be able to link the number of "whacks" to a score and enable the user to input their email address at the end of the game connected to the score they achieve.
View 5 Replies
Sep 30, 2009
The game will be on a school VLE (virtual learning environment) like 'Moodle'. Can you export to email? Spreasheet? Or can it only be done with php? Do not want to be spending weeks on it!
View 1 Replies
Feb 16, 2011
I am developing a non-real time browser RPG game (think Kingdom of Loathing) which would be played from within a Flash app. At first I just wanted to make the communication with server using simply URLLoader to tell PHP what I am doing, and using $_SESSION to store data needed in-between request. I wonder if it wouldn't be better to base it on a socket connection, an app residing on a server written in Java or Python.
The problem is I have never ever written such an app so I have no idea how much I'd have to "shift" my thoughts from simple responding do request (like PHP) to continuously working application. I won't hide I am also concerned about the memory and CPU usage of such Server app, when for example there would be hundreds of users connected. I've done some research. So, considering the fact I don't need real time data exchange, will it be wise to develop the server side part as socket server, not in plain ol' PHP?
View 1 Replies
May 10, 2011
I have a string that is sent from PHP to Flash. When I Trace the string in flash, it prints the followings:
First Name: Mickey
Last Name: M
Designation: Mouse
[Code]....
View 4 Replies
Apr 23, 2006
are there any special rules regarding hittesting? im using this code here and its jus not working at all:
var speed:Number = 0;
var angle:Number = 0;
var angleFish:Number = 0;[code]....
im starting to get quite irritated
View 2 Replies
Sep 17, 2007
I was wondering what the rules are for declaring variables which you would increment say in an for loop. I tried to declare a variable outside the for loop, and then increment it within the loop but that didn't work.
View 2 Replies
Jul 14, 2009
I understand the Flash and AS3 is single-threaded, at least at the user level. I would like to understand how asynchronous data loading is handled by the Flash player.
For instance, if I run CPU-intensive code that runs beyond the normal frame (lets say it runs on ENTER_FRAME, and consumes 1/4 per call). Does this leave any CPU cycles to load data from a URLLoader?
If http loading is truly synchronous, right down to handling the TCP/IP stack, one would get horrible performance. In Windows programming, I can do http access asynchronously (in which case the Windows libraries are doing either input on a separate thread, or doing hardware-level interrupts to handle the data -- I provide an asynchronous callback that may be on its own thread). Or, I can do synchronous download, in which case there will be hardware buffering, but my application is actively waiting for each buffer of data to be delivered by the hardware/OS combination.
URLLoader is asynchronous, but what does that mean? Does it mean that I can run the CPU and still download data? Or, will my download speed slow to a crawl if my Flash application is under heavy CPU load? Understanding how this works will help me design my product better, which both uses a lot of CPU, and downloads a lot of data (to the bandwidth limit of the network, if possible).
View 2 Replies
Feb 22, 2010
I want to display some data in a separate browser window instead of using popupManager. How do i do that. Also i need to pass parameter to that window, based on that parameter, i ll call the service and get the required data and display that in the datagrid.
View 1 Replies
Dec 4, 2010
What are the rules for using encoded video in flash? If the video is 30fps does my flash animation have to be 30fps?
example of detecting the overall screen resolution and using it in a variable? [the resolution of the desktop]
View 3 Replies
Aug 2, 2011
how to use setStyle() for style attributes defined for a CSS class, but how can I change compound styles via actionscript? For example, my TabBar uses the following CSS style as part of the selected tab definition:
.myTabBar s|ButtonBarButton:upAndSelected {
}
I want to have a color defined at runtime, using setStyle() seems to be a solution there. Just don't know how to delve that deep in the levels of the CSS structure.
View 0 Replies
Feb 4, 2010
What are rules for legal variables names?ie: A-Za-z0-9, hyphen, underscore, etc. must start with an alpha at least n characters, no longer than n characters, etc.
View 3 Replies
Jan 30, 2008
How to link a PDF, word, & Excel file in fla by clicking a button? This should open a separate window for the document,with the swf file open in the background.
View 2 Replies
Dec 10, 2009
I am trying to parse a RSS feed and load the data into separate labels.
For example i want to pick up all the title values within each item of the RSS feed and place that in a designated label.
I am parsing the feed correctly but i am having trouble trying to load the data into the label's, i've tried using the below but the same Title value is entered for 9 out of the 10 labels[code]...
View 1 Replies