Flex Newbie - Communications query.

Hi, old to programming, new to  flex, so its a lot to take in, and any pointers at what to look at are greatly helpful.
I wish to communicate data on a server between all clients using a flash app (built in flex builder) and also to send data from a client to the other clients and to the server.
Client to all all clients would be good for sending a update message (ie user has left application) so the other clients do not have to query the server, as long as the original client tells the server, and updates the other clients.
What sort of communication options are available with flex?
What areas should I be investigating, what is the most efficient way of sending data to/from a client to a server, and is it possible to do the same client to all clients (and  client to specific client).
I can write server side stuff in php, if I know what sort of stuff I need to be dealing with flex side..
Im trying to knock up a simple video chat room based on the flex videochat example, one to one communication works, now I need to look at communicating with multiple users, and updating them all with who has left the room, when someone enters a room, when a new room is created etc etc.
But being new to flex, I dont know what area's to investigate.
Familar (a little) with php, have own dedicated centos server to work on, and willing to do  lots of experimentation, if I just knew what area's to avoid and waht areas to concentrate on (with simple starter examples to build up from)
Many thanks in advance if anyone can shed any light...

How have you achieved one to one communication between clients?
As per my understanding, there is no way to interact with other clients directly. You need to use server. And with servers you can use either pull or push methods. What you are looking for is push method. You may check Red5 or similar open source servers.

Similar Messages

  • Flex Newbie Here

    I am a complete Flex newbie...so forgive my limited knowledge
    while I ask my question! LOL
    Here is what I'm trying to do:
    I have some data in a database that tracks how many of a
    certain item I have.
    I want to create a simple flex app that will list these items
    and their current count, and when that count changes in the
    database, the page automatically reflects the new value without
    refreshing my entire page.
    From the very limited amount of knowledge I have of Flex so
    far, this seems like it should be pretty simple, but I need to get
    this running fairly quickly, more quickly than I think I could
    learn how to do it on my own. So any help/guidance would be greatly
    appreciated!!
    Also, on a side note, I have picked up and am starting to
    work my way through the Adobe Flex 3 Training from the Source
    book...are there any other good resources for learning Flex out
    there that anyone could recommend?
    Thanks!!

    You want to use the Data Management Services for such a
    thing.
    If your company, does not have the budget for Adobe Livecycle
    Data Services (LCDS), you can use Farata Systems' Clear Toolkit
    based on the free Blaze DS.

  • Can't filter community query by custom property

    I'm trying to search for a community through the objectManager based on a custom property value (part of a LoginPEI that redirects the user on login to a personalized community).  The Query() call is failing with the following exception:
        ParseQueryFilter error on clause #0
        (0x80070057) Invalid property ID specified (0xc8)
    where 0xc8 is the ID of the property I'm filtering by.
    The same code works correctly if I filter by PT_PROPIDS.PT_PROPID_NAME instead, making me think it's something about either that property in particular, or just filtering managed objects by extended props in general.   I've confirmed that the property has been added to the community object through the Global Object Property tool.
    Code shown below (and, yes, I'm aware that the results if there are more than one matching object are undefined).  Any advice appreciated.
    Thanks,
    Pete
        private int lookupObjectBySingleProperty(IPTSession session, int classId, int propertyId, Object value) {
          IPTObjectManager objectManager = session.GetObjectManagers(classId);
          Object[][] filter = {
                                new Object[] { propertyId },
                                new Object[] { PT_FILTEROPS.PT_FILTEROP_EQ },
                                new Object[] { value }
          IPTQueryResult results = objectManager.Query(
            PT_PROPIDS.PT_PROPID_OBJECTID, //Property properties
            -1, // search all folders -- might want to restrict this later
            PT_PROPIDS.PT_PROPID_OBJECTID, //sort
            0, // start at first result
            -1, // return all results
            filter); // filter
          if (results.RowCount() == 0) {
            return -1;
          return results.ItemAsInt(0, PT_PROPIDS PT_PROPID_OBJECTID);

    can you try filter this way:
    var sURI = 'http://<host>:<port>/sap/opu/odata/sap/ZTESTODATA_SRV/';
      oModel = new sap.ui.model.odata.ODataModel(sURI, false),
      sap.ui.getCore().setModel(oModel);
      var sRead = "/pdfset(customer='" + oTF.getValue() + "')"  ;
    oModel.read( sRead, null, null, true, function(oData, oResponse){
      var pdfURL = oData.url;

  • Flex Newbie Questions

    I have just started to explore the capabilites of Flex for
    possible implementation within my organization, and I have a few
    questions, answers to which I couldn't find on adobe's site. I'm
    hoping the Flex community can help.
    Firstly, can Flex easily integrate with exisiting J2EE-Web
    applications? For example, if I have an EJB-based application, can
    I use the existing EJBs and swap out the JSP-based front-end with
    Flex? If so, how easy is it to do this What kind of a learning
    curve are we looking at? If someone can explain how exactly this is
    done....I'd greatly appreciate it.
    Secondly, It seems the Flex framework itself is free....only
    the IDE costs money. Is my understanding correct?
    Third, What really is Flex Data Services? And what does it
    do?
    We have a bunch of J2EE-based applications in our
    organization, and the most time consuming part is always developing
    the front-end. Can Flex solve this problem without jeoparadizing
    our J2EE investment?
    I would really appreciate all the feedback!

    aamya
    Firstly: "Easily" is a relative term, so I"ll stay away from
    that one. The short answer is "yes", you can access java objects
    from Flex. I can't really tell you the learning curve, because I
    don't know you or your skills, however I've been told that Java
    programmers will be quite at home with ActionScript.
    Second: You are correct.
    Third: FDS essentially allows you to connect your Flex app
    with "live" back end data. For example, if a helpdesk ticket status
    changes because User A has closed it, User B's interface will
    automatically refresh.
    Flex is a pesentation layer solution, so the idea is to keep
    your back end intact - I can't guarantee that NO changes to your
    back end systems will be needed though, but I'd guess that you'd be
    90% good to go. Get started by downloading a 30-day trial, and go
    through the articles posted on Adobe.com and recently at CFDJ (
    http://cfdj.sys-con.com/).
    My user group site also has a list of resources:
    http://www.cfugitives.com/index.cfm?commentID=7
    Good luck!

  • Flex with JAVA - Query?

    Dear Experts,
    I would like to develop one small CRM Product using JAVA Programming Language, However which concepts of Java to be used for development is still on it's way to Identify. recently I heared of Adobe Flex concept and have done enough research to explore the use and it's quite interesting.
    I though to Use Adobe Flex (Flash Builder) as an User Interface (UI) for my application for attractive look and feel, where as business logic should be in JAVA program. UI has to receive User commands from front-end and process to back-end application logic for processing.
    Can anybody kindly advise on bellow of my doubts:
    1. Is Flex Professional user License is just enough to build my application or anyother components to buy to integrate with JAVA/J2EE Code i.e. Live Cycle Services?
    2. Use of Live Cycle Services and it's Cost per User/CPU?
    3. Validity period of Flex Builder License (Life time or Specific period)
    4. How can I get more detailed information on Product, Services etc., from Adobe and it's contact number. as I'm in India.
    Kindly advise on my above queries and it would be a great help.. Many Thanks in advance.
    Best regards,
    Srujan

    Hi,
    Please fallow following link
    http://www.adobe.com/devnet/flex/articles/flashbuilder_blazeds.html
    thanks,
    atul ([email protected])

  • Flex & PHP - Insert Query in Php Service

    I have a MySql DB with 2 tables:
    1. category - categoryID / category / description
    2. photos - photoID / categoryID / photodescription / photo
    And i have a service (CategoryService.php) automatically created by Flash Builder, but i cannot get the second table!!
    <?php
    class CategoryService {
    var $username = "root";
    var $password = "";
    var $server = "localhost";
    var $port = "3306";
    var $databasename = "teste";
    var $tablename = "category";
    var $connection;
    * The constructor initializes the connection to database. Everytime a request is
    * received by Zend AMF, an instance of the service class is created and then the
    * requested method is invoked.
    public function __construct() {
        $this->connection = mysqli_connect(
                                $this->server, 
                                $this->username, 
                                $this->password,
                                $this->databasename,
                                $this->port
        $this->throwExceptionOnError($this->connection);
    * Returns all the rows from the table.
    * Add authroization or any logical checks for secure access to your data
    * @return array
    public function getAllCategory() {
        $stmt = mysqli_prepare($this->connection, "SELECT * FROM $this->tablename");       
        $this->throwExceptionOnError();
        mysqli_stmt_execute($stmt);
        $this->throwExceptionOnError();
        $rows = array();
        mysqli_stmt_bind_result($stmt, $row->categoryId, $row->category, $row->description);
        while (mysqli_stmt_fetch($stmt)) {
          $rows[] = $row;
          $row = new stdClass();
          mysqli_stmt_bind_result($stmt, $row->categoryId, $row->category, $row->description);
        mysqli_stmt_free_result($stmt);
        mysqli_close($this->connection);
        return $rows;
    * Returns the item corresponding to the value specified for the primary key.
    * Add authorization or any logical checks for secure access to your data
    * @return stdClass
    public function getCategoryByID($itemID) {
        $stmt = mysqli_prepare($this->connection, "SELECT * FROM $this->tablename where categoryId=?");
        $this->throwExceptionOnError();
        mysqli_stmt_bind_param($stmt, 'i', $itemID);       
        $this->throwExceptionOnError();
        mysqli_stmt_execute($stmt);
        $this->throwExceptionOnError();
        mysqli_stmt_bind_result($stmt, $row->categoryId, $row->category, $row->description);
        if(mysqli_stmt_fetch($stmt)) {
          return $row;
        } else {
          return null;
    * Returns the item corresponding to the value specified for the primary key.
    * Add authorization or any logical checks for secure access to your data
    * @return stdClass
    public function createCategory($item) {
        $stmt = mysqli_prepare($this->connection, "INSERT INTO $this->tablename (category, description) VALUES (?, ?)");
        $this->throwExceptionOnError();
        mysqli_stmt_bind_param($stmt, 'ss', $item->category, $item->description);
        $this->throwExceptionOnError();
        mysqli_stmt_execute($stmt);    
        $this->throwExceptionOnError();
        $autoid = mysqli_stmt_insert_id($stmt);
        mysqli_stmt_free_result($stmt);    
        mysqli_close($this->connection);
        return $autoid;
    * Updates the passed item in the table.
    * Add authorization or any logical checks for secure access to your data
    * @param stdClass $item
    * @return void
    public function updateCategory($item) {
        $stmt = mysqli_prepare($this->connection, "UPDATE $this->tablename SET category=?, description=? WHERE categoryId=?");     
        $this->throwExceptionOnError();
        mysqli_stmt_bind_param($stmt, 'ssi', $item->category, $item->description, $item->categoryId);      
        $this->throwExceptionOnError();
        mysqli_stmt_execute($stmt);    
        $this->throwExceptionOnError();
        mysqli_stmt_free_result($stmt);    
        mysqli_close($this->connection);
    * Deletes the item corresponding to the passed primary key value from
    * the table.
    * Add authorization or any logical checks for secure access to your data
    * @return void
    public function deleteCategory($itemID) {
        $stmt = mysqli_prepare($this->connection, "DELETE FROM $this->tablename WHERE categoryId = ?");
        $this->throwExceptionOnError();
        mysqli_stmt_bind_param($stmt, 'i', $itemID);
        mysqli_stmt_execute($stmt);
        $this->throwExceptionOnError();
        mysqli_stmt_free_result($stmt);    
        mysqli_close($this->connection);
    * Returns the number of rows in the table.
    * Add authorization or any logical checks for secure access to your data
    public function count() {
        $stmt = mysqli_prepare($this->connection, "SELECT COUNT(*) AS COUNT FROM $this->tablename");
        $this->throwExceptionOnError();
        mysqli_stmt_execute($stmt);
        $this->throwExceptionOnError();
        mysqli_stmt_bind_result($stmt, $rec_count);
        $this->throwExceptionOnError();
        mysqli_stmt_fetch($stmt);
        $this->throwExceptionOnError();
        mysqli_stmt_free_result($stmt);
        mysqli_close($this->connection);
        return $rec_count;
    * Returns $numItems rows starting from the $startIndex row from the
    * table.
    * Add authorization or any logical checks for secure access to your data
    * @return array
    public function getCategory_paged($startIndex, $numItems) {
        $stmt = mysqli_prepare($this->connection, "SELECT * FROM $this->tablename LIMIT ?, ?");
        $this->throwExceptionOnError();
        mysqli_stmt_bind_param($stmt, 'ii', $startIndex, $numItems);
        mysqli_stmt_execute($stmt);
        $this->throwExceptionOnError();
        $rows = array();
        mysqli_stmt_bind_result($stmt, $row->categoryId, $row->category, $row->description);
        while (mysqli_stmt_fetch($stmt)) {
          $rows[] = $row;
          $row = new stdClass();
          mysqli_stmt_bind_result($stmt, $row->categoryId, $row->category, $row->description);
        mysqli_stmt_free_result($stmt);    
        mysqli_close($this->connection);
        return $rows;
    * Utility function to throw an exception if an error occurs
    * while running a mysql command.
    private function throwExceptionOnError($link = null) {
        if($link == null) {
            $link = $this->connection;
        if(mysqli_error($link)) {
            $msg = mysqli_errno($link) . ": " . mysqli_error($link);
            throw new Exception('MySQL Error - '. $msg);
    ?>
    In Flash Builder i have 2 spark List, the first one have all categorys and i want when "selectedItem" it populates the other one with the correspondent photos!! I have a query that works with the database but i cannot insert it into php. This is the query:
    SELECT TC.*, TP.photodescription , TP.photo FROM category TC inner join photos TP on TC.categoryId = TP.categoryId
    How can i do this!?
    Hope it's understandable, thanks for "listening"..

    This is great, that's it!! Many thanks ;-)
    Now i can get info from this function but i'm not sure how to manage it.
    I have 2 spark List, the first one have all categorys and i want when "selectedItem", it populates the other one with the correspondent photos!!
    This is my .mxml:
    <fx:Script>
            <![CDATA[
                import mx.controls.Alert;
                import mx.events.FlexEvent;
                import spark.events.IndexChangeEvent;
                protected function list_creationCompleteHandler(event:FlexEvent):void
                    getAllCategoryResult.token = categoryService.getAllCategory();
                protected function list_changeHandler(event:IndexChangeEvent):void
                    category = list.selectedItem;
            ]]>
        </fx:Script>
        <fx:Declarations>
            <s:CallResponder id="getAllCategoryResult"/>
            <categoryservice:CategoryService id="categoryService"
                                             fault="Alert.show(event.fault.faultString + '\n' + event.fault.faultDetail)"
                                             showBusyCursor="true"/>
            <valueObjects:Category id="category"/>
        </fx:Declarations>
        <s:List id="list" x="94" y="143" creationComplete="list_creationCompleteHandler(event)" change="list_changeHandler(event)"
                labelField="category">
            <s:AsyncListView list="{getAllCategoryResult.lastResult}"/>
        </s:List>
        <s:List x="672" y="143"></s:List>
    What do i have to do now!?
    Thanks again..

  • Cisco Flex connect related query

    Hi,
    My Corporate Headquarters has:
    1. Cisco 5508 WLC
    2. Centralized RADIUS server
    A MAC address repository is created in the WLC for MAC address authentication. This includes MAC addresses of users from the Headquarters as well as the remote branch 
    offices.
    My remote branch offices have:
    1. APs deployed in Flex Connect mode
    2. Local DHCP server
    3. Local RADIUS server
    I have 5 SSIDs being broadcasted in the remote branch location from the Flex Connect APs.
    SSID1 ----> RADIUS + Certificate + MAC filtering
    SSID2 ----> RADIUS + Certificate
    SSID3 ----> MAC filtering
    SSID4 ----> WPA2-PSK
    SSID5 ----> Web Authentication using portal page
    The headquarters is connected to the remote branch locations using an MPLS link.
    When the MPLS link between the remote location and the headquarters is up, the centralized RADIUS server at the headquarters would be preferred for authentication of 
    the users.
    In case the MPLS link goes down, which SSIDs would still carter to the users and which SSIDs would stop functioning?
    Will SSID1 still work by authenticating new users from the remote location AD server? Or would the authentication fail if the MAC address repository is not reachable.
    Will SSID2 work for remote location users? Will the Flex Connect APs switch to authentication using the local RADIUS server?
    Thanks in advance.

    Similar post:
    Go HERE

  • Newbie - broken query - no values returned

    I have 2 queries, 1 works and the other one doesn't.
    Here is the one that works:
    SELECT DEPOSIT.bike_num, DEPOSIT.kart_num, DEPOSIT.other_num, DEPOSIT.customer_name, DEPOSIT.customer_surname,
    (total_amt-deposit_amt) AS bal, deposit_date, id FROM DEPOSIT WHERE DEPOSIT.bike_num=? Or DEPOSIT.kart_num=?
    Or DEPOSIT.other_num=? Or  DEPOSIT.customer_surname=? Or DEPOSIT.customer_contact=?Here is the one that only works when I have 1 value coming back, but if there is more than 1 coming back, it breaks:
    SELECT DEPOSIT.bike_num, DEPOSIT.kart_num, DEPOSIT.other_num, DEPOSIT.customer_name, DEPOSIT.customer_surname,
    (total_amt-deposit_amt) AS bal, deposit_date, id FROM DEPOSIT
    WHERE DEPOSIT.id = (SELECT id from ITEM where item_name LIKE ?)I have another thread open, this is a different project to the other one. I look at the other one on Monday... just incase u think, I'm a guy that asks a question and then fecks off :D... I probably didn't need to explain myself.
    Cheers for your help. I suspect that the problem is to do with the = statement. If so what could I put there instead to get multiple results. I will draw the tables if necessary

    SELECT deposit.bike_num, deposit.kart_num, deposit.other_num,
           deposit.customer_name, deposit.customer_surname,
           (total_amt-deposit_amt) AS bal, deposit_date, id
    FROM deposit
    WHERE deposit.id IN (SELECT id FROM item
                                WHERE item_name LIKE ?)John

  • Simple JSP to applet communication query

    Newish to java web services (using Tomcat as container & JWSDP1_0_01)
    Developing a project using applets in JSPs. Am attempting to link the two up using HTTP tunnelling and/or object serialisation. I am able to prepare data for the ObjectOutputStream. I cannot get the data to display in the JSP once it has been sent and 'received' by ObjectInputStream. As a check i am able to read the JSP's HTML code back in to the applet but none of the sent data. Do i need configure a web xml file for this to work or is it my coding ?

    the penny has dropped.
    Binary data can't be read by JSP.
    Cheers,
    jaymahinti.

  • SQLPLUS newbie: SELECT query help

    Hi:
    The following line prints all the records I am expecting to see.
    select d.device_id,c.ORG_NAME
    from device d, customer c
    where d.device_type in ('DOS') and d.cust_id = c.cust_id;But the following line doesn't print any records since the there are no entries in contact table. I want this to print all the records that were printed for the above statement and if available co.FIRSTNAME as well.
    select d.device_id,c.ORG_NAME,co.FIRSTNAME
    from device d, customer c,contact co
    where d.device_type in ('DOS') and d.cust_id = c.cust_id and co.CONTACT_ID = d.device_id;Thanks in advance
    Ravi

    Use outer join:
    select d.device_id,c.ORG_NAME,co.FIRSTNAME
    from device d, customer c,contact co
    where d.device_type in ('DOS') and d.cust_id = c.cust_id and co.CONTACT_ID(+) = d.device_id;SY.

  • Cross component communication query

    Hi All,
    The scenario is in SAP SRM system.
    I am trying to access the Contract number attribute (V_CTR_H_BD.HEADER_BD.OBJECT_ID) from the webdynpro component /SAPSRM/WDC_CTR_DODC_H_BD.
    I want that attribute to be accessed in the WD component /SAPSRM/WDC_DODC_CND view V_DODC_CONDITION.
    So, in order to achieve the above requirement, I tried to add a node as an Interface Node in the webdynpro component /SAPSRM/WDC_CTR_DODC_H_BD. But, I am unable to create any node in the component controller of WD component /SAPSRM/WDC_CTR_DODC_H_BD as a Interface Node, and hence, I am unable to create any node of Interface Controller. This is due to the reason that the node that we are creating have the Interface Node option in disable state.
    Can anybody suggest what approach we need to follow to satisfy the above requirement? (It would be great if the resolution will be containing the steps)
    Regards,
    Susanta

    In that case declare an attrubute of  OBJECT_ID  type in your component at component controller level. Lets call is m_cc_objID. Declare a method at component controller ReadObjID  call this method inside WDDOMODIFY of the view V_CTR_H_BD  and in code specify that it copies value of OBJECT_ID to our attribute m_cc_objID.
    now follow the steps from my previous reply
    Create a INTERFACE method in the component controller of the component /SAPSRM/WDC_CTR_DODC_H_BD, lets
    call it GetContractAttribute. This method will return contract number. Dont forget to tick the Check Box
    Inteface when creating this method, this tells you that this method is interface method and can
    be called from outside.
    next in the component /SAPSRM/WDC_DODC_CND instantiate /SAPSRM/WDC_CTR_DODC_H_BD under component usage. Now you can
    call the method GetContractAttribute.
    Greetings
    Prashant

  • Newbie's Query on SP stack installation

    Hi Experts,
                      I am new to solution manager. I have installed solution manager 7.0 EHP1 SP18. Can i update the SP level to stack 24 without configuring the solution manager.
    Thanx
    Spree

    Hi,
    Yes, you can do it.
    Thanks
    Sunny

  • Query works everywhere but Flex: inline views not supported perhaps?

    EDIT2: Actually not. It turns out to be a bug in the way Adobe is treating any integer PK column, no matter how it is defined, INT, or INTEGER, as an alias for the rowid in SQlite.  This is incorrect. rowid does not always equal the PK value.  This causes joins to return the wrong values.
    EDIT: turns out to be the use of the absolute value function in the query.
    See http://forums.adobe.com/thread/516392
    My bread-and-butter query, the one that is the core of my application, uses a UNION query with inline views when doing proximity word-searches. It works beautifully in SQLite returning a resultset  in about one second from an over 300MB database, against several tables equijoined, the two biggest tables having close to 4 million rows and 300,000 rows, respectively.
    It runs fine in Visual Studio using the .NET provider for SQLite, and also in SQLite Manager 0.5.6 by Mrinal Kant and in other front-ends to SQLite. But the verbatim query returns no rows in Flex and zero rows in the SQLite Admin GUI front-end, which is built on the Flex SQL libraries.
    My first thought is that inline views might not be supported in Flex? 
    Does Flex do what in the Microsoft world is called a "pass-through" query, sending the sql intact through to the back end, or does Flex take the query statement apart and apply the WHERE clause conditions client-side, as Microsoft Access does to support so-called "heterogeneous" joins, i.e. queries that might join tables from, say, SQL Server and Oracle in the same query?

    EDIT2: Actually not. It turns out to be a bug in the way Adobe is treating any integer PK column, no matter how it is defined, INT, or INTEGER, as an alias for the rowid in SQlite.  This is incorrect. rowid does not always equal the PK value.  This causes joins to return the wrong values.
    EDIT: turns out to be the use of the absolute value function in the query.
    See http://forums.adobe.com/thread/516392
    My bread-and-butter query, the one that is the core of my application, uses a UNION query with inline views when doing proximity word-searches. It works beautifully in SQLite returning a resultset  in about one second from an over 300MB database, against several tables equijoined, the two biggest tables having close to 4 million rows and 300,000 rows, respectively.
    It runs fine in Visual Studio using the .NET provider for SQLite, and also in SQLite Manager 0.5.6 by Mrinal Kant and in other front-ends to SQLite. But the verbatim query returns no rows in Flex and zero rows in the SQLite Admin GUI front-end, which is built on the Flex SQL libraries.
    My first thought is that inline views might not be supported in Flex? 
    Does Flex do what in the Microsoft world is called a "pass-through" query, sending the sql intact through to the back end, or does Flex take the query statement apart and apply the WHERE clause conditions client-side, as Microsoft Access does to support so-called "heterogeneous" joins, i.e. queries that might join tables from, say, SQL Server and Oracle in the same query?

  • How does Flex cache PDF files??

    I need to prevent my Flex application to cache PDF files... We are using LiveCycle8.2 and Flex 3.2. Does anybody may help me??

    Sorry for being newbie obtuse but are you saying that FP (Flex Project I assume)'s are an Active X (application) and thus IE does utilize its cache for all HTTP based communications???
    If so then as I understand it, the typical Flex Project has an HTML wrapper which then loads the Flex App (I assume using HTTP).  Subsequent Flex<--->Server communications can be HTTP or other format (AMF which I believe BenForta indicated was HTTP "wrapped" as well but at the moment I am less concerned with this).
    As such is the following correct?
    1.)  IE Browser hits HTML page (url) ----> IE checks its cache; If exists compares vs current version on server; If different download from server else load from cache
    2.)  HTML page calls Flex App (using HTTP???) ----> IE again compares Flex App in cache (if exists) vs. server and if same load else download
    3.)  Flex App retrieves image file names via <mx:RemoteObject> ----- I don't see how browser cache can be used here as results not known until after dbase query completes
    4.)  Flex App uses <mx:RemoteObject> results to retrieve large .jpg files  ---- do these "pass through" the browser (and therefore load and/or store in cache) or are they purely "Flex contained" (and if so does flex have any automatic cache or do I have to perhaps store the jpgs in a shared object if I hope to reuse them without a download)???

  • How does Flex cache images??

    To my understanding, in straight HTML the browser caches image files such that upon return visits (all other things being equal) the browser obtains the image from a browser cache rather than re-downloading.
    Does/can flex make use of the same browser cache?   More specifically, if my flex app downloads a large image file; then the visitor closes his/her browser before reopening it and navigating back to my flex app URL where does the same large image file come from, the imageServer again or from some sort of cache?
    For that matter is the flex app itself cached by the browser such that (assuming no changes were made between visits) a return visit to my flex app url does NOT require the re-download of the app from the server (I know HTML has this capability but not sure about the HTML "wrapper page" which launches the flex app).
    Thanks in advance,

    Sorry for being newbie obtuse but are you saying that FP (Flex Project I assume)'s are an Active X (application) and thus IE does utilize its cache for all HTTP based communications???
    If so then as I understand it, the typical Flex Project has an HTML wrapper which then loads the Flex App (I assume using HTTP).  Subsequent Flex<--->Server communications can be HTTP or other format (AMF which I believe BenForta indicated was HTTP "wrapped" as well but at the moment I am less concerned with this).
    As such is the following correct?
    1.)  IE Browser hits HTML page (url) ----> IE checks its cache; If exists compares vs current version on server; If different download from server else load from cache
    2.)  HTML page calls Flex App (using HTTP???) ----> IE again compares Flex App in cache (if exists) vs. server and if same load else download
    3.)  Flex App retrieves image file names via <mx:RemoteObject> ----- I don't see how browser cache can be used here as results not known until after dbase query completes
    4.)  Flex App uses <mx:RemoteObject> results to retrieve large .jpg files  ---- do these "pass through" the browser (and therefore load and/or store in cache) or are they purely "Flex contained" (and if so does flex have any automatic cache or do I have to perhaps store the jpgs in a shared object if I hope to reuse them without a download)???

Maybe you are looking for

  • I need help i have a harddisk prob

    hey if anyone can help me its much appreciated i have a hard disk problem everytime i turn my "nomad 40gb zen xtra" on it says harddisk problem then goes onto a menu that wont do anything if anyone can help me please do either tell me what i need to

  • How to delet music on ipod

    How to delet music

  • Download, Install HP/UX kernals

    From where i can download / & what are the commands to install some missing kernals?

  • Migration assistant can't find 2nd hard drive.

    Hello. I'm trying to use Migration Assistant to transfer data (music) from a 2nd hard drive I have installed in my older tower. MA has no problem finding my first drive but no detection of my second. Is there simply a preference I'm overlooking? Any

  • BlackBerry Curve 8500

    App error 523 showing up on screen.  Shown beginning screen once booted with one of my screen photo and then goes to white screen with app error 523.  How can I clear this so that I can get into my phone for using it and my calendar.  Any advice woul