TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

I can no longer compile my first Flash game

189 点作者 devtailz大约 3 年前

30 条评论

rendall大约 3 年前
I want to remind everyone what happened, here.<p>By the beginning of 2010, it was clear that the App Store was likely to become a massive cash cow for Apple. Flash was direct competition, however. If one could play a game in a browser rather than buying it, Apple would lose out on that income. Everyone was clamoring for Apple to add Flash capability to its mobile iPhone browser. Adobe offered all help, yet Apple continued to drag its feet. It became obvious something was going on.<p>In April, Steve Jobs wrote an open letter, &quot;Thoughts on Flash&quot;, stating, among other things, that HTML5 could deliver a superior experience to Flash and that Flash had such inherent security and performance problems that they could never be rectified.<p>These were lies, but Apple&#x27;s henchmen in tech media, especially Wired and Gawker, repeated this lie endlessly, destroying a creative ecosystem and industry so that Apple could have its App Store.<p>The web is still to this day unable to deliver an experience like Flash could, and likely will never be able to.
评论 #30585592 未加载
评论 #30587040 未加载
评论 #30585537 未加载
评论 #30586242 未加载
评论 #30585498 未加载
评论 #30585720 未加载
评论 #30585513 未加载
评论 #30588175 未加载
评论 #30586755 未加载
评论 #30586922 未加载
评论 #30586182 未加载
评论 #30585987 未加载
评论 #30585507 未加载
评论 #30592036 未加载
评论 #30588497 未加载
评论 #30588243 未加载
评论 #30587415 未加载
评论 #30590512 未加载
评论 #30586125 未加载
评论 #30587132 未加载
评论 #30586562 未加载
评论 #30585689 未加载
评论 #30587587 未加载
评论 #30602217 未加载
评论 #30589714 未加载
评论 #30586325 未加载
ksec大约 3 年前
Unpopular opinion. Flash ( its runtime and the Dev Environment ), HyperCard, and arguably Visual Basic 6.0<p>These three in my opinion bring a lot of people into coding. I guess the word programming would be too prestige to be used to describe them and may anger those in Silicon Valley. But for the 99% of people out there, all they wanted was their computer somehow do what they tell them to do without being shown all these functional &#x2F; object oriented programming and which programming language to fight for etc. People were even happy just coding a plug-in for World of Warcraft using Lua.<p>I still think the whole industry for computing has moved in the wrong direction.
评论 #30585436 未加载
评论 #30585238 未加载
评论 #30587031 未加载
评论 #30586295 未加载
评论 #30585491 未加载
评论 #30585155 未加载
评论 #30585333 未加载
Laforet大约 3 年前
I teach high school students from time to time and over the years I have accumulated a large library of STEM training material. Of which there are a lot of PowerPoint slides with interactive Flash content embedded.<p>When MS and Adobe turned off Flash for Windows, the MS Office flash plugins also stopped working. I had to set up a VM running windows 7 to be able to use them again. It is not as smooth as running powerpoint natively but it&#x27;s good enough for classroom demonstrations.<p>However when students ask me to share the slides I have to tell them that while they are welcome to have it, about half of the stuff won&#x27;t work properly because of a rich media plugin they are too young to have heard about. Besides, I don&#x27;t want to teach them how to set up their own VM, and I doubt they are willing to go that far.<p>I have spent some time looking into this problem and have not found any third party tools that will allow embedded flash to work again. So much for the digital dark age.
评论 #30584038 未加载
评论 #30584902 未加载
评论 #30583734 未加载
评论 #30583965 未加载
评论 #30584747 未加载
评论 #30585035 未加载
abetusk大约 3 年前
A reminder to invest in libre&#x2F;free&#x2F;open infrastructure folks. It&#x27;s not just widening the tent and lowering the barrier to entry for people today, it&#x27;s also making it accessible to all of our future selves.
评论 #30585394 未加载
评论 #30585303 未加载
评论 #30585483 未加载
nevster大约 3 年前
I recently had a similar experience updating an old iphone app that was written in Swift 2.<p>I had to use an old 2009 iMac with a copy of Xcode 8 to migrate to Swift 3, then a 2016 MacBook Pro with Xcode 10 to migrate to Swift 4. Then I could finally perform the final migration and compile&#x2F;deploy on my M1 Macbook Pro. It was ridiculous!
评论 #30583545 未加载
derefr大约 3 年前
Kind of confused why people would try to run&#x2F;compile&#x2F;etc. Flash games on <i>modern</i> platforms.<p>If this game were a <i>native</i> app from that era, you&#x27;d think nothing of whipping out a Windows XP VM and installing an era-appropriate toolchain in it.<p>And really, the same applies not only for native executables, but to any proprietary &#x2F; non-standards-based format from a previous era that&#x27;s since been left to the wayside. Want to use a website that embeds a Java applet? You&#x27;d better (effectively) time-travel to 2005.<p>IMHO, at this point, a Flash game (for which the source code is not available) should really be &quot;modernized&quot; similarly to the way the Internet Archive makes old Windows and Mac software available — by wrapping them up into their own little standalone VM images. Like this: <a href="https:&#x2F;&#x2F;archive.org&#x2F;details&#x2F;chips_challenge_windows_3.x" rel="nofollow">https:&#x2F;&#x2F;archive.org&#x2F;details&#x2F;chips_challenge_windows_3.x</a>
评论 #30584384 未加载
评论 #30583360 未加载
评论 #30585400 未加载
评论 #30593924 未加载
评论 #30585133 未加载
auriplane大约 3 年前
Try something like this?<p><pre><code> fcsh-wrap -static-link-runtime-shared-libraries -benchmark=false -debug=false -o tmp.swf -source-path=src -library-path+=lib&#x2F;as3-signals-v0.8.swc -- src&#x2F;core&#x2F;Main.as </code></pre> It almost builds for me, but I think since my Flash projects were older than yours my copy of the Flex SDK might be too old.
评论 #30583634 未加载
jorl17大约 3 年前
I recently ported a ~9-year-old game from Flash&#x2F;AS3 to Haxe. It was an amazing experience, plus I got it to run on all kinds of crazy platforms and added a bunch of new features.<p>I&#x27;d advise anyone wanting to scratch the Flash itch to see if it is a feasible thing. Won&#x27;t be straightforward for all applications, but I found it almost cathartic.<p>Haxe is a gem of a hidden language. It&#x27;s just too bad the community isn&#x27;t gigantic and the tooling support (IDE) is rather lackluster. I&#x27;ve become quite fond of it (especially after working with it nonstop for months in my free time). I recommend everyone check it out!
评论 #30588219 未加载
thorncorona大约 3 年前
I&#x27;m honestly really sad that there&#x27;s no simple way to get Flash games working anymore. Flash games were a huge part of my childhood and now all of them are basically unplayable without spinning up a VM.
评论 #30584666 未加载
评论 #30585378 未加载
评论 #30585345 未加载
btdmaster大约 3 年前
I don&#x27;t know what it can do exactly but I had a very good experience modifying an SWF with FFDEC: <a href="https:&#x2F;&#x2F;github.com&#x2F;jindrapetrik&#x2F;jpexs-decompiler" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;jindrapetrik&#x2F;jpexs-decompiler</a>
评论 #30583337 未加载
fleddr大约 3 年前
I&#x27;ll say one positive thing about flash: the idea of semi-visual programming on the web being gone is a loss. Not only is it a much more accessible way to develop things for a much wider audience, it&#x27;s also a relatively productive way to develop.<p>Before that, Java applets failed and after that, Silverlight failed. 25 years ago I was visually programming desktop apps in Delphi. Drag and drop, advanced layout mechanisms, rich library of standardized UI controls, advanced data binding, you name it.<p>It&#x27;s quite ridiculous how we anti-progressed since then. Now we&#x27;re back to text files and terminals. Weird frameworks to fill the gaps of the web but none really have batteries included. There&#x27;s no language library in JS, nor is there a UI library. You all have to glue it together and hope it works. Not even the development flow is standardized, it&#x27;s multiple tools stitched together each of which having 7,000 dependencies. Knowledge is also not portable, nobody is able to maintain that 7 year old Angular project and newbies have no idea where to start.<p>It adds up to the #1 issue in our industry: low productivity. We&#x27;ve positioned ourselves into a garbage development ecosystem that is very hard to understand whilst outputting little, both in quantity and quality.<p>This issue is much bigger than poor tools. These poor tools means billions are wasted on an ongoing basis reinventing the exact same thing over and over. It means knowledge is not sticky, so there&#x27;s a huge cost in re-learning things. It means a lot of creative people are locked out of development, as it&#x27;s too intimidating to them.<p>&quot;See, this tree-shaken bundle gets loaded and then rehydrates the server response, after which state is in the store and you just work on your component but be mindful of its side effects and dependencies as your re-render has to be a pure function, kind of like the reducers in your store, which are similar to actions but not really. Told you it was easy.&quot;
FounderBurr大约 3 年前
Always preserve your tool chain.<p>If you can’t, anything you develop will never really belong to you.
deckarep大约 3 年前
I know this doesn’t satisfy compilation issues but for playing Flash content using a modern engine try out: <a href="https:&#x2F;&#x2F;ruffle.rs&#x2F;" rel="nofollow">https:&#x2F;&#x2F;ruffle.rs&#x2F;</a><p>It’s written in Rust (don’t shoot the messenger) and was able to play some flash content I had produced around 1999…<p>Ok I’m going to go crawl back under my rock.
评论 #30583531 未加载
评论 #30583364 未加载
评论 #30583813 未加载
devtailz大约 3 年前
I&#x27;ve updated the post as auriplane has gotten me quite close to a solution. <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=30583307" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=30583307</a>. They are able to run it after building, but I&#x27;m still running in to issues, which is probably just a small configuration issue on my end. I&#x27;ve added a Github Issue to track the progress of this: <a href="https:&#x2F;&#x2F;github.com&#x2F;adamjberg&#x2F;i_solated&#x2F;issues&#x2F;4" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;adamjberg&#x2F;i_solated&#x2F;issues&#x2F;4</a> . Finally hopeful that there&#x27;s a solution to be found!
评论 #30590005 未加载
song大约 3 年前
I tried downloading Flash Player standalone and run it but all I get is a grey screen. There&#x27;s a lot of great flash games out there, not sure if there&#x27;s a good solution (opensource or otherwise) to run them
评论 #30583220 未加载
评论 #30585548 未加载
noduerme大约 3 年前
The only reason I still subscribe to Adobe, who I hate, is to be keep a working version of Flash Builder around in case I ever want to recompile old AIR games I wrote that no one will ever see now. Sad times.
评论 #30586717 未加载
hutrdvnj大约 3 年前
&gt; I remember using FDT for development, but this program crashes upon opening. I’ve tried installing the Flex SDK, but running the compiler throws errors about finding the location of certain required files (why these aren’t a part of the SDK is beyond me).<p>There&#x27;s likely some breaking changes in the past decade of Flex SDK. Try to use a VM or Container with something like Ubuntu 12.04 or Debian old-stable and use old versions of the Flex SDK, this will give you a higher chance to compile successfully.
marcodiego大约 3 年前
I&#x27;d be impressed if someone could still run it.<p>Actually not that much, ruffle compatibility is quite good these days.
评论 #30585543 未加载
hamdouni大约 3 年前
I am still maintaining a professional application written in flex for one of my client which serve to manage his warehouse stock. The big pain was to use an old portable Firefox version and block its update so the flash plugins would not be nuked. Legacy code is not simple.
a_shovel大约 3 年前
&gt; <i>This is made more frustrating by the fact that something about newer standalone flash players causes one of the levels to be near unplayable.</i><p>It might be something else. I replayed Nitrome&#x27;s <i>Mutiny</i> a while back, and though BlueMaxima&#x27;s Flashpoint could get me around the site lock, whenever an enemy used the anchor weapon, the game would lock up for about half a minute, with the anchor at the top of the screen but still waiting to fall. This never happened back in the day.<p>I bring this up because Flashpoint comes with a few dozen different versions of Flash, and none of them fixed the bug. So it&#x27;s probably not the Flash player version. Maybe it&#x27;s something in the OS, I dunno.
评论 #30585204 未加载
taylorius大约 3 年前
I used to love developing in Actionscript 3 &#x2F; Flash. I&#x27;ve yet to find a language &#x2F; environment I like more. There was an interesting point in an interview that Lex Friedman did with Brendan Eich, where Eich mentioned that Actionscript 3 was in fact based on a proposed &quot;Javascript 2&quot; language, which otherwise never saw the light of day, due to whatever corporate manoeuvring was occurring at the time. I wish it had been adopted for the browser!
ransom1538大约 3 年前
Flash died because Jobs wanted it to die. He was worried about AS3s extremely fast development rate (the vector art in fla was years ahead). If iphones supported flash they could develop their own stores and push out games -- all going around apples gating. Security! Glitches! those are all lies - that could have been fixed.
评论 #30583786 未加载
评论 #30584737 未加载
评论 #30584452 未加载
评论 #30583931 未加载
jasmaa大约 3 年前
Late but I saw this in the morning and was gonna try my hand at compiling it but looks like someone already figured it out (congrats!).<p>I have a bunch of old Flash games from back in HS. Been watching Ruffle for a while as well since I&#x27;ve been wanting to make a page to preserve them but AS3 functionality just isn&#x27;t there yet...
tokumei大约 3 年前
Flash is terrible in retrospect, but I used to love making Flash games in high school by myself. Amazing experience.
评论 #30584003 未加载
评论 #30585407 未加载
评论 #30584652 未加载
staticman2大约 3 年前
Flash on Android ended up running pretty badly. They couldn&#x27;t even come up with a way to make old apps playable without a keyboard and mouse, if I recall correctly. Then Adobe gave up and discontinued it.
atum47大约 3 年前
Your game looks beautiful. Love the artwork
baby大约 3 年前
I have the same problem with a bunch of flash animations I made a long time ago. This makes me really sad :(
caslon大约 3 年前
For anyone with some extra time on their hands, Flash games still work on Pale Moon.
评论 #30583646 未加载
naikrovek大约 3 年前
would Adobe Animator not work?<p>fairly sure it is the old Flash with a new name and new ways to publish your stuff.
评论 #30584690 未加载
wly_cdgr大约 3 年前
Meh. The implementation is not the game