 |
|
 |
|
|
 |
The great context menu conspiracy |
 |
 |
|
|
06-07-06 06:11 AM
Ever since the introduction of FP8, my time tested context menu code has
quit working. If memory serves me correctly same code seem to work fine
with flash player seven and I believe it worked with 8.5 under flex but
for some reason the aid that two code just as not seem to support
context menus correctly. I believe this may be a conspiracy based deep
in the dark dungeons of apple corporation as they forgot to put a second
button on their mouse. =20
Has anyone else but having context menu problems besides me? Here is a
sample of the type of context that I provide if anybody can figure out
why this is more please let me know . =20
function mediaListContextMenu(ev:Object, item:Object):ContextMenu {
//var item:Object=3Dev.target.getItemAt(ev.index)
=09
var m:ContextMenu =3D new ContextMenu();
m.customItems =3D [];
m.hideBuiltInItems();
m.customItems.push(new ContextMenuItem("About
"+item.title, about, false, true, true));
m.customItems.push(new ContextMenuItem("Find more by
"+item.artist, getArtist, false, true, true));
if(ev.target.currentView!=3D=3D"playList"){
m.customItems.push(new ContextMenuItem("Play
Now", playNow, true, ev.target.nowPlaying.contentPath !=3D=3D
item.contentPath, true));
m.customItems.push(new
ContextMenuItem(ev.target.Controller.playAction=3D=3D"pause" ? =
"Un-Pause" :
"Pause", playPause, false, ev.target.nowPlaying.contentPath =3D=3D
item.contentPath, true));
}
if(ev.target.currentView!=3D=3D"queue"){
m.customItems.push(new ContextMenuItem("Play
Next", qNext, true, ev.target.__queue.getItemAt(0).contentPath !=3D=3D
item.contentPath, ev.target.currentView!=3D=3D"queue"));
m.customItems.push(new ContextMenuItem(xQ() ?
"Queue Again " : "Queue", qLast, false, true, true));
m.customItems.push(new ContextMenuItem("Un-Queue
Title", unQ, false, xQ(), ev.target.currentView!=3D=3D"queue"));
}
if(ev.target.currentView=3D=3D"queue"){
m.customItems.push(new ContextMenuItem("Un-Queue
This Selection", unQP, false, true,
ev.target.currentView=3D=3D"queue"&&ev.target.__queue.length>0));
m.customItems.push(new ContextMenuItem("Move
Up", moveUp, true, ev.index>0, ev.target.currentView=3D=3D"queue"));
m.customItems.push(new ContextMenuItem("Move
Down", moveDown, false, ev.index<ev.target.__queue.length-1,
ev.target.currentView=3D=3D"queue"));
m.customItems.push(new ContextMenuItem("Move to
Top", moveTop, false, ev.index>0, ev.target.currentView=3D=3D"queue"));
m.customItems.push(new ContextMenuItem("Move to
Bottom", moveBottom, false, ev.index<ev.target.__queue.length-1,
ev.target.currentView=3D=3D"queue"));
}
m.customItems.push(new
ContextMenuItem(ev.target.__autoPreview? "Hide Album Covers" : "Show
Album Covers", showPreview, true, true, true));
m.customItems.push(new
ContextMenuItem(ev.target.__colAlbum? "Hide Album Column" : "Show Album
Column", showAlbumCol, true, true, true));
m.customItems.push(new
ContextMenuItem(ev.target.__colTime? "Hide Time Column" : "Show Time
Column", showTimeCol, false, true, true));
m.customItems.push(new
ContextMenuItem(ev.target.__colBitRate? "Hide Bit Rate Column" : "Show
Bit Rate Column", showBitRateCol, false, true, true));
m.customItems.push(new
ContextMenuItem(ev.target.__colYear? "Hide Release Year Column" : "Show
Release Year Column", showYearCol, false, true, true));
m.customItems.push(new
ContextMenuItem(ev.target.__colArtist? "Hide Artist Column" : "Show
Artist Column", showArtistCol, false, true, true));
=09
//
function showPreview(Void){
ev.target.__autoPreview=3D!ev.target.__autoPreview
}
function showAlbumCol(Void){
ev.target.colAlbum=3D!ev.target.colAlbum
}
function showTimeCol(Void){
ev.target.colTime=3D!ev.target.colTime
}
function showBitRateCol(Void){
ev.target.colBitRate=3D!ev.target.colBitRate
}
function showYearCol(Void){
ev.target.colYear=3D!ev.target.colYear
}
function showArtistCol(Void){
ev.target.colArtist=3D!ev.target.colArtist
}
=09
function getArtist(Void){
var f =3D function (o:Object, a:String):Boolean {
var b:String =3D o.artist.toLowerCase()
var n:Number =3D b.indexOf(a)
var d:Boolean =3D n+1>0
//////trace(d);
//////trace("hit");
return d;
};
////trace(this)
var p:Object=3Dnew
Object({recordSet:"playList", context:item.artist.toLowerCase(),
filterFunction:f})
=09
ev.target.__filterList.addItem({label:"~~"+item.artist, data:p})
ev.target.setRecordSet(p)
=09
ev.target.PlayList.mComboBox.text=3D"~~"+item.artist
=09
ev.target.PlayList.mComboBox.selectedIndex=3Dev.target.PlayList.mComboBox=
.
length-1
=09
}
function about(Void) {
ev.target.aboutInfo =3D item;
}
function moveUp(Void):Void {
var
k:Object=3Dev.target.__queue.getItemAt(ev.index-1)
ev.target.__queue.removeItemAt(ev.index-1)
ev.target.__queue.addItemAt(ev.index,k);
=09
}
function moveDown(Void):Void {
var
k:Object=3Dev.target.__queue.getItemAt(ev.index+1)
ev.target.__queue.removeItemAt(ev.index+1)
ev.target.__queue.addItemAt(ev.index,k);
}
function moveTop(Void):Void {
ev.target.__queue.removeItemAt(ev.index)
ev.target.__queue.addItemAt(0,item);
}
function moveBottom(Void):Void {
ev.target.__queue.removeItemAt(ev.index)
ev.target.__queue.addItem(item);
}
function unQP(Void):Void {
ev.target.__queue.removeItemAt(ev.index)
=09
}
function playNow(Void):Void {
ev.target.nowPlaying=3Ditem
if(ev.target.currentView=3D=3D"queue"){
ev.target.__queue.removeItemAt(ev.index)
}
=09
}
function playPause(Void):Void {
ev.target.Controller.playAction=3D"pause"
}
function qLast(Void):Void {
ev.target.__queue.addItem(item)
=09
}
function qNext(Void):Void {
ev.target.__queue.addItemAt(0,item)
=09
=09
}
function unQ(Void):Void {
var c:Number=3Dev.target.__queue.length
while(xQ()){
=09
if(ev.target.__queue.getItemAt(c).contentPath=3Ditem.contentPath){
=09
ev.target.__queue.removeItemAt(c)
}
c--
}
=09
}
function xQ(Void):Boolean {
return ev.target.__queue.contains(item)
}
return m;
}
________________________________________
_______
FlashComm-1Ss2GqJETD3yZ38Mhd3e/9ZfFG6BLHNm@public.gmane.org
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcomm
Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com
[ Post a follow-up to this message ]
|
|
|
 |
|
 |
|
 |
|
|
 |
Re: The great context menu conspiracy |
 |
 |
|
|
06-07-06 06:11 AM
There is a documented bug in F8 that limits the number of items in
the context menu to 12 (or 15, always forget).
Other than that I haven't had any problems, and I'm not sure it's
fixed for F9.
OT: Would be nice if we could skin that context menu... :P
On Jun 6, 2006, at 7:29 PM, Scott E. Richter wrote:
> Ever since the introduction of FP8, my time tested context menu
> code has
> quit working. If memory serves me correctly same code seem to work
> fine
> with flash player seven and I believe it worked with 8.5 under flex
> but
> for some reason the aid that two code just as not seem to support
> context menus correctly. I believe this may be a conspiracy based
> deep
> in the dark dungeons of apple corporation as they forgot to put a
> second
> button on their mouse.
>
> Has anyone else but having context menu problems besides me? Here
> is a
> sample of the type of context that I provide if anybody can figure out
> why this is more please let me know .
>
> function mediaListContextMenu(ev:Object, item:Object):ContextMenu {
> //var item:Object=ev.target.getItemAt(ev.index)
>
> var m:ContextMenu = new ContextMenu();
> m.customItems = [];
> m.hideBuiltInItems();
> m.customItems.push(new ContextMenuItem("About
> "+item.title, about, false, true, true));
> m.customItems.push(new ContextMenuItem("Find more by
> "+item.artist, getArtist, false, true, true));
> if(ev.target.currentView!=="playList"){
> m.customItems.push(new ContextMenuItem("Play
> Now", playNow, true, ev.target.nowPlaying.contentPath !==
> item.contentPath, true));
> m.customItems.push(new
> ContextMenuItem(ev.target.Controller.playAction=="pause" ? "Un-
> Pause" :
> "Pause", playPause, false, ev.target.nowPlaying.contentPath ==
> item.contentPath, true));
> }
> if(ev.target.currentView!=="queue"){
> m.customItems.push(new ContextMenuItem("Play
> Next", qNext, true, ev.target.__queue.getItemAt(0).contentPath !==
> item.contentPath, ev.target.currentView!=="queue"));
> m.customItems.push(new ContextMenuItem(xQ() ?
> "Queue Again " : "Queue", qLast, false, true, true));
> m.customItems.push(new ContextMenuItem("Un-Queue
> Title", unQ, false, xQ(), ev.target.currentView!=="queue"));
> }
> if(ev.target.currentView=="queue"){
> m.customItems.push(new ContextMenuItem("Un-Queue
> This Selection", unQP, false, true,
> ev.target.currentView=="queue"&&ev.target.__queue.length>0));
> m.customItems.push(new ContextMenuItem("Move
> Up", moveUp, true, ev.index>0, ev.target.currentView=="queue"));
> m.customItems.push(new ContextMenuItem("Move
> Down", moveDown, false, ev.index<ev.target.__queue.length-1,
> ev.target.currentView=="queue"));
> m.customItems.push(new ContextMenuItem("Move to
> Top", moveTop, false, ev.index>0, ev.target.currentView=="queue"));
> m.customItems.push(new ContextMenuItem("Move to
> Bottom", moveBottom, false, ev.index<ev.target.__queue.length-1,
> ev.target.currentView=="queue"));
> }
> m.customItems.push(new
> ContextMenuItem(ev.target.__autoPreview? "Hide Album Covers" : "Show
> Album Covers", showPreview, true, true, true));
> m.customItems.push(new
> ContextMenuItem(ev.target.__colAlbum? "Hide Album Column" : "Show
> Album
> Column", showAlbumCol, true, true, true));
> m.customItems.push(new
> ContextMenuItem(ev.target.__colTime? "Hide Time Column" : "Show Time
> Column", showTimeCol, false, true, true));
> m.customItems.push(new
> ContextMenuItem(ev.target.__colBitRate? "Hide Bit Rate Column" : "Show
> Bit Rate Column", showBitRateCol, false, true, true));
> m.customItems.push(new
> ContextMenuItem(ev.target.__colYear? "Hide Release Year Column" :
> "Show
> Release Year Column", showYearCol, false, true, true));
> m.customItems.push(new
> ContextMenuItem(ev.target.__colArtist? "Hide Artist Column" : "Show
> Artist Column", showArtistCol, false, true, true));
>
> //
> function showPreview(Void){
> ev.target.__autoPreview=!ev.target.__autoPreview
> }
> function showAlbumCol(Void){
> ev.target.colAlbum=!ev.target.colAlbum
> }
> function showTimeCol(Void){
> ev.target.colTime=!ev.target.colTime
> }
> function showBitRateCol(Void){
> ev.target.colBitRate=!ev.target.colBitRate
> }
> function showYearCol(Void){
> ev.target.colYear=!ev.target.colYear
> }
> function showArtistCol(Void){
> ev.target.colArtist=!ev.target.colArtist
> }
>
> function getArtist(Void){
> var f = function (o:Object, a:String):Boolean {
> var b:String = o.artist.toLowerCase()
> var n:Number = b.indexOf(a)
> var d:Boolean = n+1>0
> //////trace(d);
> //////trace("hit");
> return d;
> };
> ////trace(this)
> var p:Object=new
> Object({recordSet:"playList", context:item.artist.toLowerCase(),
> filterFunction:f})
>
> ev.target.__filterList.addItem({label:"~~"+item.artist, data:p})
> ev.target.setRecordSet(p)
>
> ev.target.PlayList.mComboBox.text="~~"+item.artist
>
> ev.target.PlayList.mComboBox.selectedIndex=ev.target.PlayList.mComboBo
> x.
> length-1
>
> }
> function about(Void) {
> ev.target.aboutInfo = item;
> }
> function moveUp(Void):Void {
> var
> k:Object=ev.target.__queue.getItemAt(ev.index-1)
> ev.target.__queue.removeItemAt(ev.index-1)
> ev.target.__queue.addItemAt(ev.index,k);
>
> }
> function moveDown(Void):Void {
> var
> k:Object=ev.target.__queue.getItemAt(ev.index+1)
> ev.target.__queue.removeItemAt(ev.index+1)
> ev.target.__queue.addItemAt(ev.index,k);
> }
> function moveTop(Void):Void {
> ev.target.__queue.removeItemAt(ev.index)
> ev.target.__queue.addItemAt(0,item);
> }
> function moveBottom(Void):Void {
> ev.target.__queue.removeItemAt(ev.index)
> ev.target.__queue.addItem(item);
> }
> function unQP(Void):Void {
> ev.target.__queue.removeItemAt(ev.index)
>
> }
> function playNow(Void):Void {
> ev.target.nowPlaying=item
> if(ev.target.currentView=="queue"){
> ev.target.__queue.removeItemAt(ev.index)
> }
>
> }
> function playPause(Void):Void {
> ev.target.Controller.playAction="pause"
> }
> function qLast(Void):Void {
> ev.target.__queue.addItem(item)
>
> }
> function qNext(Void):Void {
> ev.target.__queue.addItemAt(0,item)
>
>
> }
> function unQ(Void):Void {
> var c:Number=ev.target.__queue.length
> while(xQ()){
>
> if(ev.target.__queue.getItemAt(c).contentPath=item.contentPath){
>
> ev.target.__queue.removeItemAt(c)
> }
> c--
> }
>
> }
> function xQ(Void):Boolean {
> return ev.target.__queue.contains(item)
> }
> return m;
> }
> ________________________________________
_______
> FlashComm-1Ss2GqJETD3yZ38Mhd3e/9ZfFG6BLHNm@public.gmane.org
> To change your subscription options or search the archive:
> http://chattyfig.figleaf.com/mailman/listinfo/flashcomm
>
> Brought to you by Fig Leaf Software
> Premier Authorized Adobe Consulting and Training
> http://www.figleaf.com
> http://training.figleaf.com
________________________________________
_______
FlashComm-1Ss2GqJETD3yZ38Mhd3e/9ZfFG6BLHNm@public.gmane.org
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcomm
Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com
[ Post a follow-up to this message ]
|
|
|
 |
|
 |
|
 |
|
|
 |
RE: The great context menu conspiracy |
 |
 |
|
|
06-07-06 06:11 AM
Normally this code returns fewer than ten items, as the menu is
conditionally built based on different states. I am a man is weird in an
ever had the luck with context menus in fireFox.
It's OK though I'm switching to XML the menus, as a shortcut so I can
release some sort of media list, for the media player.
That should also make the Macintosh folks feel at home.
At this point I just consider the context menu broken.
If you're interested in seeing how the context is returned just go to
http://bantv.com/mediaPlayer.html and right click on the media list.
Some people say they have no problem with it so I'm also wondering if
it's not an environment problem, but man I have tried everything.
When I become King things like this will happen anymore!
Scott
-----Original Message-----
From: flashcomm-bounces-1Ss2GqJETD3yZ38Mhd3e/9ZfFG6BLHNm@public.gmane.org
[mailto:flashcomm-bounces-1Ss2GqJETD3yZ38Mhd3e/9ZfFG6BLHNm@public.gmane.
org] On Behalf Of Simon Lord
Sent: Tuesday, June 06, 2006 9:55 PM
To: FlashComm Mailing List
Subject: Re: [FlashComm] The great context menu conspiracy
There is a documented bug in F8 that limits the number of items in =20
the context menu to 12 (or 15, always forget).
Other than that I haven't had any problems, and I'm not sure it's =20
fixed for F9.
OT: Would be nice if we could skin that context menu... :P
On Jun 6, 2006, at 7:29 PM, Scott E. Richter wrote:
> Ever since the introduction of FP8, my time tested context menu =20
> code has
> quit working. If memory serves me correctly same code seem to work =20
> fine
> with flash player seven and I believe it worked with 8.5 under flex =20
> but
> for some reason the aid that two code just as not seem to support
> context menus correctly. I believe this may be a conspiracy based =20
> deep
> in the dark dungeons of apple corporation as they forgot to put a =20
> second
> button on their mouse.
>
> Has anyone else but having context menu problems besides me? Here =20
> is a
> sample of the type of context that I provide if anybody can figure out
> why this is more please let me know .
>
> function mediaListContextMenu(ev:Object, item:Object):ContextMenu {
> //var item:Object=3Dev.target.getItemAt(ev.index)
> =09
> var m:ContextMenu =3D new ContextMenu();
> m.customItems =3D [];
> m.hideBuiltInItems();
> m.customItems.push(new ContextMenuItem("About
> "+item.title, about, false, true, true));
> m.customItems.push(new ContextMenuItem("Find more by
> "+item.artist, getArtist, false, true, true));
> if(ev.target.currentView!=3D=3D"playList"){
> m.customItems.push(new ContextMenuItem("Play
> Now", playNow, true, ev.target.nowPlaying.contentPath !=3D=3D
> item.contentPath, true));
> m.customItems.push(new
> ContextMenuItem(ev.target.Controller.playAction=3D=3D"pause" ? "Un-=20
> Pause" :
> "Pause", playPause, false, ev.target.nowPlaying.contentPath =3D=3D
> item.contentPath, true));
> }
> if(ev.target.currentView!=3D=3D"queue"){
> m.customItems.push(new ContextMenuItem("Play
> Next", qNext, true, ev.target.__queue.getItemAt(0).contentPath !=3D=3D
> item.contentPath, ev.target.currentView!=3D=3D"queue"));
> m.customItems.push(new ContextMenuItem(xQ() ?
> "Queue Again " : "Queue", qLast, false, true, true));
> m.customItems.push(new ContextMenuItem("Un-Queue
> Title", unQ, false, xQ(), ev.target.currentView!=3D=3D"queue"));
> }
> if(ev.target.currentView=3D=3D"queue"){
> m.customItems.push(new ContextMenuItem("Un-Queue
> This Selection", unQP, false, true,
> ev.target.currentView=3D=3D"queue"&&ev.target.__queue.length>0));
> m.customItems.push(new ContextMenuItem("Move
> Up", moveUp, true, ev.index>0, ev.target.currentView=3D=3D"queue"));
> m.customItems.push(new ContextMenuItem("Move
> Down", moveDown, false, ev.index<ev.target.__queue.length-1,
> ev.target.currentView=3D=3D"queue"));
> m.customItems.push(new ContextMenuItem("Move to
> Top", moveTop, false, ev.index>0, =
ev.target.currentView=3D=3D"queue"));
> m.customItems.push(new ContextMenuItem("Move to
> Bottom", moveBottom, false, ev.index<ev.target.__queue.length-1,
> ev.target.currentView=3D=3D"queue"));
> }
> m.customItems.push(new
> ContextMenuItem(ev.target.__autoPreview? "Hide Album Covers" : "Show
> Album Covers", showPreview, true, true, true));
> m.customItems.push(new
> ContextMenuItem(ev.target.__colAlbum? "Hide Album Column" : "Show =20
> Album
> Column", showAlbumCol, true, true, true));
> m.customItems.push(new
> ContextMenuItem(ev.target.__colTime? "Hide Time Column" : "Show Time
> Column", showTimeCol, false, true, true));
> m.customItems.push(new
> ContextMenuItem(ev.target.__colBitRate? "Hide Bit Rate Column" : "Show
> Bit Rate Column", showBitRateCol, false, true, true));
> m.customItems.push(new
> ContextMenuItem(ev.target.__colYear? "Hide Release Year Column" : =20
> "Show
> Release Year Column", showYearCol, false, true, true));
> m.customItems.push(new
> ContextMenuItem(ev.target.__colArtist? "Hide Artist Column" : "Show
> Artist Column", showArtistCol, false, true, true));
> =09
> //
> function showPreview(Void){
> ev.target.__autoPreview=3D!ev.target.__autoPreview
> }
> function showAlbumCol(Void){
> ev.target.colAlbum=3D!ev.target.colAlbum
> }
> function showTimeCol(Void){
> ev.target.colTime=3D!ev.target.colTime
> }
> function showBitRateCol(Void){
> ev.target.colBitRate=3D!ev.target.colBitRate
> }
> function showYearCol(Void){
> ev.target.colYear=3D!ev.target.colYear
> }
> function showArtistCol(Void){
> ev.target.colArtist=3D!ev.target.colArtist
> }
> =09
> function getArtist(Void){
> var f =3D function (o:Object, a:String):Boolean {
> var b:String =3D o.artist.toLowerCase()
> var n:Number =3D b.indexOf(a)
> var d:Boolean =3D n+1>0
> //////trace(d);
> //////trace("hit");
> return d;
> };
> ////trace(this)
> var p:Object=3Dnew
> Object({recordSet:"playList", context:item.artist.toLowerCase(),
> filterFunction:f})
> =09
> ev.target.__filterList.addItem({label:"~~"+item.artist, data:p})
> ev.target.setRecordSet(p)
> =09
> ev.target.PlayList.mComboBox.text=3D"~~"+item.artist
> =09
> =
ev.target.PlayList.mComboBox.selectedIndex=3Dev.target.PlayList.mComboBo
> x.
> length-1
> =09
> }
> function about(Void) {
> ev.target.aboutInfo =3D item;
> }
> function moveUp(Void):Void {
> var
> k:Object=3Dev.target.__queue.getItemAt(ev.index-1)
> ev.target.__queue.removeItemAt(ev.index-1)
> ev.target.__queue.addItemAt(ev.index,k);
> =09
> }
> function moveDown(Void):Void {
> var
> k:Object=3Dev.target.__queue.getItemAt(ev.index+1)
> ev.target.__queue.removeItemAt(ev.index+1)
> ev.target.__queue.addItemAt(ev.index,k);
> }
> function moveTop(Void):Void {
> ev.target.__queue.removeItemAt(ev.index)
> ev.target.__queue.addItemAt(0,item);
> }
> function moveBottom(Void):Void {
> ev.target.__queue.removeItemAt(ev.index)
> ev.target.__queue.addItem(item);
> }
> function unQP(Void):Void {
> ev.target.__queue.removeItemAt(ev.index)
> =09
> }
> function playNow(Void):Void {
> ev.target.nowPlaying=3Ditem
> if(ev.target.currentView=3D=3D"queue"){
> ev.target.__queue.removeItemAt(ev.index)
> }
> =09
> }
> function playPause(Void):Void {
> ev.target.Controller.playAction=3D"pause"
> }
> function qLast(Void):Void {
> ev.target.__queue.addItem(item)
> =09
> }
> function qNext(Void):Void {
> ev.target.__queue.addItemAt(0,item)
> =09
> =09
> }
> function unQ(Void):Void {
> var c:Number=3Dev.target.__queue.length
> while(xQ()){
> =09
> if(ev.target.__queue.getItemAt(c).contentPath=3Ditem.contentPath){
> =09
> ev.target.__queue.removeItemAt(c)
> }
> c--
> }
> =09
> }
> function xQ(Void):Boolean {
> return ev.target.__queue.contains(item)
> }
> return m;
> }
> ________________________________________
_______
> FlashComm-1Ss2GqJETD3yZ38Mhd3e/9ZfFG6BLHNm@public.gmane.org
> To change your subscription options or search the archive:
> http://chattyfig.figleaf.com/mailman/listinfo/flashcomm
>
> Brought to you by Fig Leaf Software
> Premier Authorized Adobe Consulting and Training
> http://www.figleaf.com
> http://training.figleaf.com
________________________________________
_______
FlashComm-1Ss2GqJETD3yZ38Mhd3e/9ZfFG6BLHNm@public.gmane.org
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcomm
Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com
________________________________________
_______
FlashComm-1Ss2GqJETD3yZ38Mhd3e/9ZfFG6BLHNm@public.gmane.org
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcomm
Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com
[ Post a follow-up to this message ]
|
|
|
 |
|
 |
|
 |
|
|
|
Sponsored Links |
 |
 |
|
|
 |
All times are GMT. The time now is 11:54 AM. |
 |
|
|
 |
|
 |
|
|
 |
|
Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
|
HTML code is OFF
vB code is ON
Smilies are ON
[IMG] code is OFF
|
|
|
|
Medical and Health forum | Computer Games Reviews | Graphics design forum
|
 |
|
 |
|