Interesting. What is the problem again with using pop-ups?

John



On 9/8/10 1:57 PM, Laurence MacNeill wrote:
No, unfortunately there are occasions where it does need to go to
client-side printers...

L.

On Wed, Sep 8, 2010 at 1:53 PM, John Mason<[email protected]>  wrote:

  Everytime I look back on this thread I see more layers added in and things
getting more complex. We're just making this app extremely fragile and
difficult to maintain.

So looking back at things. Correct me if I'm wrong. You have a Flex or Air
app which has to do a print operation (with no pop ups) to 1 or 2 prints
depending on the item being printed. I'm assuming the printing is centralize
in the office and these print jobs aren't going off to external (client
side) printers.

Since the printers are centralize, then the server processing the print job
can also be centralize. Have a simple CF component using the cfprint tag to
direct print jobs to either of the printers. In the cfc you can also build
out the pdf to be printed. Then simply have your Flex or AIR ping the CFC
when it needs an item printed.

John
[email protected]







On 9/8/10 1:13 PM, Laurence MacNeill wrote:

To do that, I'd have to move the code that builds the FlexPrintJob object
to
the AIR app...  Kinda wanted it to stay in the Flex app...  But perhaps
it'll just have to be a part of the AIR app, then...

Or, if I were choose the serialization option -- I have no idea how I
would
go about serializing a FlexPrintJob object...  LOL  Is it possible to save
an object to a file and pass the file's URL to the AIR app?  Maybe that'd
work? How does one serialize an object, anyway?

Thought it was gonna be so easy -- just build the FlexPrintJob like I'm
doing it now, and pass it to the AIR app...  But I guess it's not going to
be quite as easy as I first thought.

L.
On Wed, Sep 8, 2010 at 1:05 PM, Douglas Knudsen<[email protected]
wrote:
you can send some info.  I'd expect the AIR app to except a couple bits of
info to build your FlexPrintObject.  Another option, and wow we keep
adding
layers to this, is to have the Flex app send the serialized
FlexPrintObject
to the server, retrieve a GUID of sorts for it, pass this GUID to AIR,
then
have AIR retrieve and de-serialize.

  Douglas Knudsen
[email protected]



   On Sep 8, 2010, at 12:25 PM, Laurence MacNeill wrote:

  Which means I can't have the Flex app launch the AIR app...  :-(

L.



On Wed, Sep 8, 2010 at 12:24 PM, Scott Talsma<[email protected]
wrote:
You can pass variables if the Flex app is a child of the Air app.

On Tue, Sep 7, 2010 at 8:04 PM, Laurence MacNeill<
[email protected]

wrote:
So I cannot send a FlexPrintObject over an L.C., is what you're saying?
Hmmmm...  Is there a way to send a FlexPrintJob object directly from
the
Flex app to the AIR app?

On Sep 7, 2010 7:15 PM, "Scott Talsma"<[email protected]>   wrote:

The local connention idea will only work if you can serialize your
data

to a

string (XML). You cannot send serialized data over an lc. If you can
do
that, then compose the XML and send it in chunks w an anknowledgemenr

each

time from the reciever sent over a 2nd lc. When you are out of data to

send,

the flex app calls a secondary fn that starts tearing down the 2 LCs.

Sent from my iPhone

On Sep 7, 2010, at 6:47 PM, Laurence MacNeill<[email protected]>
wrote:

The launching of the AIR app from the Flex app sounds like a better

idea,

actually... Then the Flex app has the control over the AIR app, which

is

what I want, it would seem...

I'm thinking the AIR app would be just a simple thing, taking the
FlexPrintJob object and a printer-name of some sort, and just sending

the

job straight to that printer...

So, once the AIR app is open, Flex wouldn't need to open it again,
obviously. It would seem that I would need to make a LocalConnection
to

the

AIR app -- but documentation on that is pretty spotty, it seems. And

there

also seems to be a limit on the amount of data you can pass over a
LocalConnection -- 40KB, I think? How do I pass a large FlexPrintJob
through that, with that kind of limit on it?

Any ideas or suggestions?

Thanks,
L.

On Mon, Sep 6, 2010 at 10:18 PM, Douglas Knudsen
<[email protected]>wrote:

Yet another possibility is to create a Air based app for the printing
and
have the Flex application open it, passing needed data to it for the
printing.

A example of opening launching a AIR app from Flex can be found here



http://www.medoix.com.au/2009/11/06/install-launch-air-application-from-flex-web-page/

Note there is a way to do this without the Adobe air.swf, but its no
documented :)


Douglas Knudsen
[email protected]



On Sep 6, 2010, at 4:53 PM, Scott Talsma wrote:

Another approach would be to create an AIR wrapper that encapsulates

your
print functionality. The AIR wrapper then loads the Flex app
(mx:Application). You simply put together what you want to have

printed
(FlexPrintJob) and then pass the instance up the parent chain. That
way you
can continue to maintain your Flex app as you are currently while
slowly
getting your feet wet in the AIR world w/o committing the entire
application
to AIR. (Additionally, you can continue to host the Flex portion
online for
update purposes; you just point the AIR "print client" at its URL.)
On Mon, Sep 6, 2010 at 4:10 AM, Darin Kohles<[email protected]>

wrote:
  As (now) a desktop app. vs a web served swf:
If you want to do it by hand, you'll have to change the main file

from
  <mx:Application>   to<mx:WindowedApplication>; do a diff on the "."
files in
  the project folder (compare to a generic Air app), 'cause there are
a

few
  changes.
If you want to add network sensitivity there is a bit more coding,
otherwise have your "not connected"/"fault" errors handled

appropriately.
That's about it! ... of course there is digital signing, update

awareness,
  @etc;.

On Sat, Sep 4, 2010 at 2:39 PM, Laurence MacNeill<

[email protected]
  wrote:
To clarify, I'm aware that FB4 has a "convert from Flash to AIR"
wizard... I don't trust wizards to actually do the right thing, in

most
  cases... In fact, I generally find that they break more than they
fix...
  So, I guess I'm asking for your experiences with this wizard, if you
have
  any...
Thanks,
L.



On Sat, Sep 4, 2010 at 5:31 PM, Laurence MacNeill<
[email protected]>   wrote:

So... With all this discussion of printing from Flash Player and
whatnot, it seems almost certain that we're going to have to
switch

to
   AIR...
Has anyone here ever taken a fairly mature app from Flash Player
to
AIR? I'm certain it can't be as simple as checking the "AIR App"

button in
   the FB4 Project Properties window -- there must be something else
(or many
   things) that I'm going to have to change/adjust/re-write... The app
currently interacts a great deal with our CF server, and I'd

imagine that's
   going to have to change somehow, yes? User authentication would
probably
   have to change as well, I would assume?
Can anyone offer any advice along these lines? If anyone here has

ever
   done what I'm thinking about doing, please let me know about your
experiences.

Thanks,
Laurence MacNeill
Mableton, Georgia, USA



--
Darin Kohles
Adobe Certified Developer


--
Scott Talsma
CTO, echoEleven




--
Scott Talsma
CTO, echoEleven




-------------------------------------------------------------
To unsubscribe from this list, simply email the list with unsubscribe in
the subject line

For more info, see http://www.affug.com
Archive @ http://www.mail-archive.com/discussion%40affug.com/
List hosted by http://www.fusionlink.com
-------------------------------------------------------------






-------------------------------------------------------------
To unsubscribe from this list, simply email the list with unsubscribe in the 
subject line

For more info, see http://www.affug.com
Archive @ http://www.mail-archive.com/discussion%40affug.com/
List hosted by http://www.fusionlink.com
-------------------------------------------------------------


Reply via email to