Actionscript :: Object Pool Design Pattern?
Nov 22, 2010Can anyone show an example of the object pool design pattern, as written with Actionscript 3.0?
View 1 RepliesCan anyone show an example of the object pool design pattern, as written with Actionscript 3.0?
View 1 RepliesI am just looking design patterns used in Flex. Any value object design pattern and how is it implemented in Flex.
View 3 RepliesI'm looking to get some good books on design patterns and I'm wondering what particular pattern you'd recommend for a Realtime Strategy Game (like Starcraft), MVC?. I'd like to make a basic RTS in Flash at some point and I want to start studying the best pattern for this.
View 3 RepliesJust curious. TweenLite/TweenMax is a very common animation library, and I was wondering how someone would classify the design pattern used in TweenLite.For those of you unfamiliar, here's some example code from their website:[code]
View 1 Repliesa little foggy on passing variables to the Constructor from a Singleton instance. Could someone enlighten?
From timeline:
Code:
var c:Calculator = Calculator.getInstance(5,20,30);
[Code]...
I haven't found the best process is integrating SWFAddress. I've used it on just about every project since it came out, but I rarely have something reusable, and integrating SWFAddress is one of the more time/thought intensive tasks in the dev of a project.
View 5 RepliesI'm just beginning to wrap my head around design patterns. I'm in the process of rebuilding a slideshow using MVC and it's coming along nicely. I'm considering using a design pattern for the whole site and am wondering if there are certain patterns that people usually apply to sites.
View 4 RepliesI'm updating a photo gallery site I did a while back to be full browser and with classesI produced this demo to work out the full browser elementsI did this with a Document Class and everything seems to be working as expected.For the updated version of the site I'm using a Model View Controller design pattern and I'm trying in implement the full browser in the View ClassTypeError: Error #1009 : Cannot access a property or method of a null object reference.I would have excepted more form this forum but I can't post any code here or even paste the text - very poor.
View 1 RepliesI have an application that takes the user through a set of steps, configuring a product, say about 10+ screens. With options to go back, skip to a certain point etc. I need to fade between these steps, and also have language switches available at any point.
I was thinking of using an MVC style pattern, having a master view that accepts a 'next view' and fades it in, removing the old.
It feels bloated to have 10+ separate view classes, using similar components for this task, so was wondering what other approaches there are that I should look into? or one that is suited for this kind of application
I'm still studying OOP designs, so what's the best way to achieve an inventory for a simple flash game? It seems that more than one design pattern could deliver some kind of an inventory but I would lose the flexibility if I try to adapt it somehow without a good knowledge about the subject. For money to buy what is available in an inventory I thought of Singleton. If there's enough cash earned while playing the game, then one can buy new skills. Maybe decorator pattern could list many thumbnails as buttons, and clicking on it applies new features and skills to the character.
View 1 RepliesI am not able to understand, why a static class cannot replace a Singleton design pattern .
Cannot a static class, can be used to ensure, the class is never/once only, instantiated. Because that is the facility "static" key words provide , however it doesnot allow instantiation, but that is much similar to the limitation of instantiation once only.
In this cookbook someone advocates to build own Observer Design Pattern: [URL]
Is it really faster as for performance ?
There are many times that I've needed to execute some code after a number of events have fired, and I've come up with counters and such but I feel there must be a better way.For example, say five files need to be loaded, after which a UI component will become active.If I set up a counter that increments each time a file is requested, then decrements each time one has loaded, I run the risk that the first two or three files may somehow get completely loaded before my code gets around to requesting the fourth and fifth, which would mean that my counter would be at zero when I still have two files to load, thus allowing the UI component to be prematurely activated.
There are some cases where you could know the number that need to be loaded before the requests go out, but it's possible that the first file contains the paths (and therefore the number of) files.And this file-loading scenario is only an example of the pattern I'm trying to explain.)
I'm learning to use Object-pooling. I'm trying to see how to get objects from the start of the pool and shift all the objects at position i to i-1. I've had a look at Adobe's help file on the subject [URL] but there I'm confused.
[Code]...
When is it a good idea to use an object pool in Flash? For example, is it a good/bad idea with bitmaps, MovieClips (with timeline animations inside of them), video, fonts?
View 1 RepliesI'm having trouble setting up my object pool. I created a "BallPoll" custom class to handle the pooling logic. I first call fillPool() to add 20 Ball objects into my array. Then in my document class when I want to create a Ball, I check the pool array. It isn't working and I'm not sure why.
[Code]...
I've been trying to figure out how Flash does its memory management regarding object declarations but haven't found anything that describes declarations themselves. [code]Basically I want a pool of declared variables that get instantiated only when a certain type is set. I'd have logic in other functions that figures out what the type is and then does certain things to it, but for now I just wanted to know what kind of memory management Flash does with something like this. Does it do nothing until I actually instantiate it (= new Object()) or will space be set aside once I simply declare it (someObj:Object)?
View 2 RepliesYou can hook into the creation of Flex 4 item renderers easily enough (through itemRenderer, or itemRendererFunction) allowing you to pull renderers from a custom object pool, but how would you put those renderers back into the pool?
I understand that layout virtualization does a form of object pooling, but I'd like a way to hook in to that. For example, when an itemRendererFunction has been assigned to a data group with a virtualized layout, item renderer construction is indeed deferred, but the instances are not re-used - I'd like to be able to intervene there, if possible.
But even in the case of normal virtualized renderers (where the instances are re-cycled) it would still be useful to be able to manage the pool manually. Pools could be shared between data groups, for example, to reduce the initial buffer required to populate each group.
Is there any way to know when Flex discards an item renderer instance? I have a sinking feeling that there is just no reliable way to tell - even though perhaps there should be.
If I place a pattern or object over a 3d object created in CS4, will it affect it by warping it in any way.I'm looking for a way to push a pattern over a 3d object, for the pattern to look like the 3d object is "under" it.
View 2 Repliesi'm trying to search a string for a particular pattern, and replace it with elements from within the pattern... for example..here's the given string...if you want to learn how to use regexp, {url===http://somesite.com, text===click here}.
the pattern...
{url===http://somesite.com, text===replacement text}
and the intended result...
if you want to learn how to use regexp, click here.
of course, i'll extract the url and do something else with it... i'm just wondering what the regexp is for that pattern, and how i can extract things from the results returned.
I've been reading a lot about the benefits of Object Pooling. Found some "tutorials" online, all above my skill level. Can anyone please show me an extremely simple example of an Object Pool. What my game does is creates Ball objects when the user holds down the mouse, stops when user lifts up mouse. I need to store these Ball objects in an array(or Vector), and hit test them with other objects, removing them from the stage when the hit another object. I'd like to create a pool of say 20 of so, created once, and recycle them.
[Code]...
In a game me and a friend is creating, the levels are stored in MCs.In the level MCs there are several other MCs that the player should be able to interact with.
This means the objects in the levels need a stage reference.I can place all the objects manually and pass the stage ref in the constructor of the object's class, but this is a pain when the levels are going to be pretty big.
Is it possible to make sure that flash always passes a stage ref to the object even though it's not placed there by code?
In a game me and a friend are creating, the levels are stored in MCs. In the level MCs there are several other MCs that the player should be able to interact with.
This means the objects in the levels need a stage reference. I can place all the objects manually and pass the stage ref in the constructor of the object's class, but this is a pain when the levels are going to be pretty big.
Is it possible to make sure that flash always passes a stage ref to the object even though it's not placed there by code?
ame_Manager.as= this manages the creation of balloons, players and collisionsBalloon.as= This is the balloon classPlayer.as=This is the player classThe Game Manager class will pass stage to the balloon and player classes and create them. I add these two in the Game Manager class.In the balloon class i add all the balloons in an balloon array.Now when i run the code i am unable to check for collisions as nothing happens when the player and balloon collides. and i get a child must be a caller of the display object when i ry to remove the balloons after they have crossed the stage.I have been trying to make it work for a long time a the game is very very simple.in the Object Oriented way of designing this simple game as i think that is where my error might be.I will post the code for these belowGame Manager.as
Code:
public class GameManager extends MovieClip{
public var backGround:BackGround;
[code].....
I'm working on an 8-user app that runs over a wi-fi network using an XML socket. All of the hardware is located inside a medium sized room in a school building.At the start of the app, each user can select 1 role from a pool of 8. However, the socket connection runs at less than realtime, probably because of latency from the wi-fi, so it's possible for two users to make the same selection at the same time. How would I prevent this?
View 1 RepliesI want trace every event on every object, there is way to do it?
View 2 RepliesHere is my pool game engine done in Box2dFlash.I would like to make this simulation more realistic as I received mixed opinion from pool experts.Here is my standard wall setting:
var leftWall = _sim.addBox({x:0.9, y:8.15, width: 0.6, height: 11.5, density: 0, fillAlpha: wallAlpha, lineAlpha: wallAlpha});
And of the ball:
_solidBall_7 = _sim.addCircle({x:ballPosX - (ballRadius * 5) - 0.8, y:ballPosY, radius:ballRadius, density: 0.1, linearDamping: 1, isBullet: true, restitution: 0.7, angularDamping: 5, skin: Solid_Bordo});
What other params I might try to improve the realistic movement of the pool game?
I'm creating a ball bouncing in 3d. My problem is that I have a square boundaries. top,bottom, front, back. I tried get the the distance ( of the sphere/radius) but went I * vx , vy , vz by 1 or -1. One of the position is - while the other two might by positive. I need pool ball physics with the boundary be a 3d sphere.
View 9 RepliesI need a flash form script to post, by php, in sql database. The php all right exists and it works very well but I need the flash form. The form must have 3 radio buttons. The radio buttons form is a part of pool system. I create also a form in html (to check the system pool) and it works. Now I need the simple form in flash yo poste the values (A, B or C) in aby php in sql.
View 3 RepliesI'm, working on this pool game: [URL] open it in TWO browser windows you will see that the 2 player modus starts. When you make a shot, every shot gets copied to the other player. Unfortunately it is not precise enough. The player makes the shot with this code:
[Code]..