Ah! I realise that it was working well before v23.

Thanks Josh. For now I have added PowerPoint.exe as trusted file in flash
player settings as suggested and it works well. Not sure how clients would
take it, as all users need to make this change from their end. Hope they
wont mind.

Thanks again
Cheers!

On 20 Jun 2017 6:45 pm, "Josh Tynjala" <[email protected]> wrote:

Starting with Flash Player 23, local-with-filesystem is disabled by
default, even if you choose use-network=false. The release notes has
details and possible workarounds:

https://helpx.adobe.com/flash-player/release-note/fp_23_air_
23_release_notes.html

- Josh

On Tue, Jun 20, 2017 at 1:22 AM, Deepak MS <[email protected]> wrote:

> Hi,
> I have a static dashboard application in form of swf(using Flex 4.14.1|AIR
> 18). I embed the swf file in a ppt slide and distribute the ppt file to
the
> clients.
>
> There is an option of taking a screenshot within the app. This is the
piece
> of code:
>                                var file:FileReference = new
> FileReference();
> var encoder:PNGEncoder = new PNGEncoder();
> var bd:BitmapData = Helper.takeSnapshot(this);
> var ba:ByteArray = encoder.encode(bd);
> file.save(ba,"export.png");
>
> It works fine when I run it on browser, however it throws following error
> when I try to use it from within the ppt file, after embedding the swf:
>
> SecurityError: Error #2148: SWF file
> file:///C|/Program%20Files/Microsoft%20Office%2015/Root/
> Office15/POWERPNT.EXE
> cannot access local resource
> file:///C|/Program%20Files/Microsoft%20Office%2015/Root/
> Office15/POWERPNT.EXE/[[DYNAMIC]]/1.
> Only local-with-filesystem and trusted local SWF files may access local
> resources.
>
>
> I have also given following compiler arguments:
> -locale en_US -use-network=false -advanced-telemetry=true
>
> Kindly let me know if there any work around to get over this and make it
> work from ppt?
>
> -Deepak
>

Reply via email to